
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 · 103 阅读 · 0 评论 -
iBATIS也支持延迟加载
配置完ibatis的关系后,做单元测试发现关联的对象并没有被查询出来,review了一遍,没发现有什么问题,查了一下,发现是延迟加载的问题 . iBATIS支持延迟加载,可以在sqlMapConfig.xml中配置lazyLoadingEnabled来设置,默认情况下为true,即默认开启延迟加载。 使用延迟加载时要求符合一定的规范,如果直接使用连接语句查询出所有对象的话就不能延迟加载了。 ...2009-05-12 15:56:57 · 167 阅读 · 0 评论 -
ibatis缓存
1.SqlMapConfig.xml中 <settings cacheModelsEnabled="true" //设置为true enhancementEnabled="true" lazyLoadingEnabled="true" ............. /> 2.cacheModel cacheModel的属性值等于指定的cacheModel元素的nam...2009-05-12 15:54:25 · 144 阅读 · 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 · 148 阅读 · 0 评论 -
Hibernate Annotation级联操作不成功,求解?
1, 对象关系说明: School对UserMember是一对多关系: ==================================================== 2, 相关类说明: ----School类---- private List<UserMember> users = new ArrayList<UserMember>(); ...2007-07-25 15:26:51 · 142 阅读 · 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 · 113 阅读 · 0 评论 -
Hibernate Annotations笔记
xml 代码 注意import javax.xx.Entity ,而不是org.hibernate.xx.Entity。 Descn属性不存在于数据库中,用@Transient 注明 ------------------------------------------ 1,需要: Hibernate库文件,Hibernate Annotation...2007-06-29 17:23:02 · 85 阅读 · 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 · 154 阅读 · 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 · 143 阅读 · 0 评论 -
hibernate自定义主键
hibernate自定义主键要继承TableGenerator public class IdGenerator extends TableGenerator 要实现generate方法: public synchronized Serializable generate(SessionImplementor session, Object obj) throws HibernateExce...2007-03-28 10:58:52 · 167 阅读 · 0 评论 -
hibernate取得连接
1,Connection conn = session.getBatcher().openConnection(); try { .................................................................................... }catch (SQLException e) { session.getBatcher()....2007-03-28 10:48:06 · 239 阅读 · 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 · 178 阅读 · 0 评论 -
ibatis的批处理
ibatis的批处理 (1)spring模式:尽管spring已经配置了事务,但以下代码中还是要设置事务,不然batch不会起作用;另外这里虽然设了一下事务处理,但对全局事务并不会造成影响; 注:不启用事务将建立多次连接,这表示batch没起作用,建立事务后一次连接就搞定了. public void batchAddExamlog(List examlogList) throws SQLEx...2009-05-12 16:02:40 · 186 阅读 · 0 评论