
Hibernate
文章平均质量分 78
w451373766
做一枚简单可依赖的家伙。
展开
-
hibernate3 list与iterate的区别
<br />在hibernate中遍历数据库对象的时候可以使用两种方法list与iterate,它们之间的区别如下:<br /><br />list遍历出所有的对象到缓存中,iterater先取id,等用到的时候再根据id取对象;<br /><br />在session中list第二次发出,仍会到数据库查询;<br /><br />iterate第二次,首先到session级缓存查询;<br /><br />转载 2011-04-17 19:45:00 · 323 阅读 · 0 评论 -
hibernate3.2查询记录数 的相关问题
先贴出在struts的action中会调用hibernate的代码段其中registerValidator方法就是后面要提到的hibernate查询记录操作,在另外一个类中出现 HbManager hc = new HbManager(); boolean flag =true; String hql; //判断loginname是否已经被使用 hql= "select count(*) FROM User WHERE loginname=? ";原创 2011-05-02 16:42:00 · 656 阅读 · 0 评论 -
MySQL和Hibernate的cascade用法区别
<br />在数据库里,进行增加、修改、删除记录的时候,经常会涉及到父子关系的表。<br /><br />例如:有省份表和城市表,其中城市表有一个外键province_id引用到省份表的主键。这样,可以把省份表看成是父表,把城市表看成是子表,城市表记录的存在依赖于省份表的记录。(文中提到的例子,所有的代码在附件里都有,所以这里的描述从简)<br /><br />一、在MySQL里的cascade<br /><br />以下直接在MySQL的控制台操作省份表和城市表<br /><br />在省份表增加一条“广转载 2011-05-05 14:09:00 · 589 阅读 · 0 评论 -
hibernate的ID生成策略(annotation方式@GeneratedValue)
hibernate的ID生成策略(annotation方式@GeneratedValue)记录hibernate中使用annotation的方式实现主键生成策略:一般情况下,hibernate中使用annotation的主键生成策略,都是使用annotation的标准注解(javax.persistence.GeneratedValue),而不是使用hibernat转载 2011-12-15 18:13:12 · 534 阅读 · 0 评论