Java开发三剑客
米格战斗机
我就是一棵小草
展开
-
hibernate之几个关键词的学习
1.cascade 表示级联操作 hibernate中一对多或者多对多中,会用到级联操作.即:有collection的一端操作,被关联的表要自动操作.这时有collection一端需要配置cascade={CascadeType.PERSIST, CascadeType.MERGE}诸如此类的只要在cascade的源头上插入或是删除,所有cascade的关系就会被自己动的插入或是删转载 2015-09-07 17:48:35 · 453 阅读 · 0 评论 -
hibernate注解【整理】
1.类级别注解@Entity 映射实体类@Table 映射数据库表@Entity(name="tableName") - 必须,注解将一个类声明为一个实体bean。属性: name - 可选,对应数据库中的一个表。若表名与实体类名相同,则可以省略。@Table(name="",catalog="",schema="") - 可选,通常和@Entity 配合使用,转载 2016-01-21 21:24:13 · 313 阅读 · 0 评论 -
@NotFound(action=NotFoundAction.IGNORE)
使用hibernate 注解配置实体类的关联关系,在many-to-one,one-to-one等关联中,一边引用自另一边的属性,如果属性值为某某的数据在数据库不存在了,hibernate默认会抛出异常。解决此问题,加上如下注解就可以了: @NotFound(action=NotFoundAction.IGNORE),意思是找不到引用的外键数据时忽略,NotFound默认是exception原创 2016-02-27 11:15:28 · 6422 阅读 · 0 评论 -
Hibernate中子查询(subselect)的使用
有些数据库不支持视图的创建,而实际业务中我们需要通过视图才能实现我们的需求,这时就可以使用Hibernate中子查询(subselect)一,官方文档说明There is no difference between a view and a base table for a Hibernate mapping. This is transparent at the database lev转载 2016-07-19 09:24:06 · 11674 阅读 · 3 评论