`
文章列表
Hibernate性能优化要点: 1.尽量使用many-to-one,避免使用单项one-to-many2.灵活使用单向one-to-many3.不用一对一,使用多对一代替一对一4.配置对象缓存,不使用集合缓存5.一对多使用Bag 多对一使用Set6.继承使用显示多态  HQL:from object  polymorphism="exlicit" 避免查处所有对象7.消除大表,使用二级缓存    对于上面这些,有前辈进行了详细的讲解,在此转载,非常感谢前辈的总结。one-to-many:     使用inverse=false(default),对象的关联关系是由 ...
HACMP全攻略之概念篇——一些容易混淆或常被问及的问题、基本概念、什么情况下不要用HA     一直想把自己对HACMP认识写下来,一直却难得动笔。 不管写得如何,今天开始吧!     一些容易混淆或常被问及的问题: h ...
Ralasafe开源有段时间了,大约有2个月了。根据社区的反馈,我打算围绕Ralasafe最佳实践,书写一系列BLOG。   大体内容有: 1, 登录控制: 哪些页面需要登录后才能访问,登录用户名、密码验证,登录转向页面; 2, URL权限控制:哪些页面访问需要进行角色权限验证,怎样验证最简单有效,如何处理验证失败情况; 3, 数据级权限管理方案探讨:选择中间件呢还是框架? 4, Ralasafe体系结构: 用户怎么读取,用户有哪些字段,怎样与应用基础; 5, 数据级查询权限管理: 如何给不同的人分配不同的查询数据权限,返回where条件呢,还是直接返回结果集? 6, 数据级 ...
Hibernate3新增了对某个类或者集合使用预先定义的Hibernate过滤器条件(filter criteria)的功能。过滤器条件相当于定义一个 非常类似于类和各种集合上的“where”属性的约束子句,但是过滤器条件可以带参数。 应用程序可以在运行时决定是否启用给定的Hibernate过滤器,以及使用什么样的参数值。 过滤器的用法很像数据库视图,只不过是在应用程序中确定使用什么样的参数的。 要使用过滤器,必须首先在相应的映射节点中定义。而定义一个过滤器,要用到位于<hibernate-mapping/> 节点之内的<filter-def/>节点: <fi ...
软件架构师是IT 行业里独一无二的职业,既要精通软件开发技术,又要掌握业务知识,还要周旋于公司不同部门之间,协调各种予盾。做到这些绝非易事, 博文视点 即将翻译出版的新书《软件架构师应该知道的97 件事》(97 T ...
字符函数——返回字符值 这些函数全都接收的是字符族类型的参数(CHR 除外)并且返回字符值.除了特别说明的之外,这些函数大部分返回VARCHAR2类型的数值.字符函数的返回类型所受的限制和基本数据库类型所受的限制是 相同的,比 ...
一、语法 repalce(str_source,str1,str2)  把 str_source 中 str1 字符串替换为 str2 字符串,当 str2 为 null 或'' 时,与下个作用相同 replace(str_source,str1)         把str_source 中的 str1 字符串剔除 regexp_replace(str_source,pattern_str,rep_str) 支持正 ...
MYSQL 在Java、C#等编程语言中字符串的拼接可以通过加号“+”来实现,比如:"1"+"3"、"a"+"b"。 在MYSQL中也可以使用加号“+”来连接两个字符串,比如下面的SQL: SELECT '12'+'33',FAge+'1' FROM T_Employee 仔细观察第一列,惊讶吗?这个列的显示结果并不是我们希望的“1233”,而是把“12” 和“33”两个字符串当成数字来求两个数的和了;同样将一个数字与一个字符串用加号“+” 连接也是同样的效果,比如这里的第二列。 在MYSQL中,当用加号“+”连 ...
今天做数据统计工作遇到这个问题,当一个查询返回结果是多行时,不能直接进行更新操作,需要将结果集合并,找了半天,终于豁然开朗…… 如果是oracle 10g以上 一个wm_concat函数就可以解决。 如果是oracle 9i以下就有点麻烦了 ...
今天遇到个问题.判断表中某一字段的值是否包含在一传入的变量中,或者某一字段值是不是包含指定的字符串,如果字段的值包含在变量中则返回结果. 测试如下: 程序会产生一个变量,判断字段"A" 是否包含在 "此变量"中 如果字段"A"的值包含在 "变量"中,则返回NAME值. 在此用到内置函数INSTR(CHAR1,CHAR2,m,n) SQL> desc tmp_Test      Name    Null?        Type              ------- -------- -------- ...
今天更新oracle总是被锁,总结一下前辈的经验: s.username,   decode(l.type,tm,table lock,tx,row lock,null) lock_level,   o.owner,   o.object_name,   o.object_type,   s.sid,   s.serial#,   s.terminal,   s.machine,   s.program,   s.osuser   from v$session s,v$lock l,dba_objects o   where l.sid = s.sid   and l.id1 = o.obje ...
Global site tag (gtag.js) - Google Analytics