首页 > 代码库 > JavaEE笔记(三)

JavaEE笔记(三)

缓存是通过map储存的    

hibernate中一对一关系配置

// 如果A中有B 或者B中有A,那么为单项关联
// 如果A和B互有,那么为双向关联(最常用)
class A{
    private int id;
    private String name;
    private B b;
}
class B{
    private int id;
    private String name;
    private A a;
}
主键关联
     <!-- 两个对象必须确认它们被赋予相同的标识符
       B 配置文件的id配置参数 -->
       <id name="id" column="id" type="int">
           <generator class="foreugn">
               <param name="property">A</param>
           </generator>
       </id>
       <!-- 如果是主键关联,constrained必须为true
        cascade 级联
        因为A和B级联,所以存储A的时候也会存储B
        A文件配置参数<one-to-one>添加属性cascade="all"
        session.save(A); -->
     <one-to-one name="a" class="com.my.bean.A" constrained="true"/>
 唯一外键关联
     <!-- unique:唯一 <many-to-one>是多对一,唯一就是一对一了 -->
     <many-to-one name="a" class="com.my.bean.A" unique="true"/>

JavaEE笔记(三)