
hibernate&ibatis
iteye_15928
这个作者很懒,什么都没留下…
展开
-
hibernate 关联
一对一:从的主键应和主的一致;主:User[id name="id" column="id" type="long" unsaved-value="-1"][one-to-one name="serial" class="SysActCode" cascade="save-update" outer-join="auto" constrain2007-02-02 11:18:08 · 97 阅读 · 0 评论 -
iBATIS也支持延迟加载
配置完ibatis的关系后,做单元测试发现关联的对象并没有被查询出来,review了一遍,没发现有什么问题,查了一下,发现是延迟加载的问题.iBATIS支持延迟加载,可以在sqlMapConfig.xml中配置lazyLoadingEnabled来设置,默认情况下为true,即默认开启延迟加载。使用延迟加载时要求符合一定的规范,如果直接使用连接语句查询出所有对象的话就不能延迟加载了。...2009-05-12 15:56:57 · 163 阅读 · 0 评论 -
ibatis缓存
1.SqlMapConfig.xml中<settings cacheModelsEnabled="true" //设置为trueenhancementEnabled="true" lazyLoadingEnabled="true" ............. />2.cacheModel cacheModel的属性值等于指定的cacheModel元素的nam...2009-05-12 15:54:25 · 140 阅读 · 0 评论 -
以前的hibernate笔记,贴上共享
1,一对一关系:说明:Student和Certificate是一对一关系;#1)基于主键的关联Student.hbm.xml(主):<one-to-one name="cer" class="Certificate" fetch="join" cascade="all"/>Certificate.hbm.xml(从):<class name="Certi2009-05-12 15:50:26 · 142 阅读 · 0 评论 -
Hibernate Annotation级联操作不成功,求解?
1, 对象关系说明:School对UserMember是一对多关系:====================================================2, 相关类说明:----School类---- private List<UserMember> users = new ArrayList<UserMember>(); ...2007-07-25 15:26:51 · 138 阅读 · 0 评论 -
hibernate annotation笔记
school和userMember是一对多关系,一些基本配置就不写了:SchoolInfo.java import javax.persistence.CascadeType; import javax.persistence.Column; import javax.persistence.Entity; import javax.persi...2007-06-30 17:32:48 · 109 阅读 · 0 评论 -
Hibernate Annotations笔记
xml 代码 注意import javax.xx.Entity ,而不是org.hibernate.xx.Entity。 Descn属性不存在于数据库中,用@Transient 注明 ------------------------------------------ 1,需要: Hibernate库文件,Hibernate Annotation...2007-06-29 17:23:02 · 82 阅读 · 0 评论 -
hibernate中对象状态的判定是根据状态码进行的
以前以为hibernate是通过id来却分对象的状态的,分析源码才发现是通过状态标识的,hibernate会自动为你的对象添加一个状态标识,具体如下: protected static final int PERSISTENT = 0; protected static final int TRANSIENT = 1; protected static...2007-05-31 12:50:00 · 151 阅读 · 0 评论 -
hibernate的formula
Property元素中的formula允许对象属性包含导出值,比如sum、average、max等的结果。如: <property name="averagePrice" formula="(select avg(pc.price) from PriceCatalogue pc, SelectedItems si where si.priceRefID=pc.priceI...2007-04-04 18:26:50 · 140 阅读 · 0 评论 -
hibernate自定义主键
hibernate自定义主键要继承TableGeneratorpublic class IdGenerator extends TableGenerator要实现generate方法:public synchronized Serializable generate(SessionImplementor session, Object obj) throws HibernateExce...2007-03-28 10:58:52 · 159 阅读 · 0 评论 -
hibernate取得连接
1,Connection conn = session.getBatcher().openConnection();try {....................................................................................}catch (SQLException e) { session.getBatcher()....2007-03-28 10:48:06 · 234 阅读 · 0 评论 -
StaleStateException和HibernateOptimisticLockingFailureExcepti
更新东西时出现错误,ERROR [org.hibernate.jdbc.AbstractBatcher] - Exception executing batch: org.hibernate.StaleStateException: Batch update returned unexpected row count from update [0]; actual row count: 0; ...2007-03-10 17:44:03 · 174 阅读 · 0 评论 -
ibatis的批处理
ibatis的批处理(1)spring模式:尽管spring已经配置了事务,但以下代码中还是要设置事务,不然batch不会起作用;另外这里虽然设了一下事务处理,但对全局事务并不会造成影响;注:不启用事务将建立多次连接,这表示batch没起作用,建立事务后一次连接就搞定了.public void batchAddExamlog(List examlogList) throws SQLEx...2009-05-12 16:02:40 · 180 阅读 · 0 评论