Posted on 2008-06-16 15:35 
G_G 阅读(2869) 
评论(1)  编辑  收藏  所属分类: 
hibernate 
			 
			
		 
		大家有什么好意见尽量跟我说。我尽量把这编文章弄得更适应大家开发。方便大家使用
   此文时时更新!1.每张表除有关业务描述列外最好预留:
-     IsShow(true/false) 一些关键数据删除采用隐藏.
-     version(long|int) 乐观锁使用 hibernate 问题_3(锁
-     预留扩展字段 (可以参考:google protobuf 等)
 
2.
关联关系映射注意
21. 示例:父子关系(Parent Child Relationships)-     添加级联孩子对象,会生成两条sql(INSERT为c创建,UPDATEp到c的连接p)。
                解决办法:<set name="children" 
inverse="true">
                   参考:
21.2. 双向的一对多关系(Bidirectional one-to-many)                   解决办法1:<set name="children" inverse="true" cascade="
all-delete-orphan">
                    参考:
21.3. 级联生命周期(Cascading lifecycle)                    解决办法2:
删除隐藏策略
                 <set name="children" inverse="true" where=" 
IsShow=boolean|int " cascade="
save-update">
                  许多数据库没有boolean类型可以用 整型替代 数据建立默认0可见,不可见改为1.
3一般表设计