
hibernate
chen_shuqing
工信部-系统架构设计师,美国PMIR认证-PMP,JAVA EE开源SSH,BPM,WORKFLOW
展开
-
Hibernate配置属性 (hibernate.max_fetch_depth)
<br />Hibernate配置属性属性名用途hibernate.dialectHibernate方言(Dialect)的类名 - 可以让Hibernate使用某些特定的数据库平台的特性<br />取值.full.classname.of.Dialecthibernate.default_schema在生成的SQL中,scheml/tablespace的全限定名<br />取值.SCHEMA_NAMEhibernate.session_factory_name把SessionFactory绑定转载 2011-05-04 07:31:00 · 381 阅读 · 0 评论 -
使用Hibernate获取最大值(max)
使用Hibernate获取最大值(max)的三种方法 获取最大值的三种方法:1. 使用 hsqlLong l = (Long)getSession().createQuery("select max(a.sn) from T a " ).uniqueResult();System.out.println(c);注意:要加上别名“a”, a.ArticleId注意大小写! 否则会出现"无法解释的属性"错误!2. 使用native sqlsql = "select max(sn) maxid转载 2011-05-04 07:29:00 · 763 阅读 · 0 评论 -
事务并发下的持久层处理
1.事务并发处理引发的问题事务并发访问数据库会有如下几种情况发生:①第一类丢失更新:撤消一个事务时,把其它事务已提交的更新的数据覆盖了。②脏读:一个事务读到另一个事务未提交的更新数据。③幻读:一个事务执行两次查询,但第二次查询比第一次查询多出了一些数据行。④不可重复读:一个事务两次读同一行数据,可是这两次读到的数据不一样。⑤第二类丢失更新:这是不可重复读中的特例,一个事务覆原创 2012-04-19 13:55:55 · 198 阅读 · 0 评论