Hibernate
文章平均质量分 72
哈哈哈·
这个作者很懒,什么都没留下…
展开
-
HIbernate 事务特性
数据库事务的四个基本性质(ACID) 1. 原子性(Atomicity) 事务的原子性是指事务中包含的所有操作要么全做,要么全不做(all or none)。 2. 一致性(Consistency) 在事务开始以前,数据库处于一致性的状态,事务结束后,数据库也必须处于一致性状态。 拿银行转账来说,一致性要求事务的执行不应改变A、B 两个账户的金额总和。如果没有这种一致性要求,转...原创 2016-04-15 10:20:31 · 107 阅读 · 0 评论 -
Hibernate的注解
Hibernate4注解方法 此博文包含图片 (2015-02-28 09:14:29)转载▼ 标签: 教育 it hibernate 分类: 程序设计语言 1.类级别注解 @Entity 映射实体类 @Table 映射数句库表 @Entity(name="tableName") - 必须,注解将一个类声明为一个实体bean。 属性: name - 可选,对应数...原创 2015-11-14 23:00:20 · 105 阅读 · 0 评论 -
注解方式,自关联一对多,多对一
一个部门表,存在自关联关系: 一个部门有一个父部门,有多个子部门,字段如下 `id` bigint(20) NOT NULL, -- pk `description` varchar(255) DEFAULT NULL, `name` varchar(255) DEFAULT NULL, `parentId` bigint(20) DEFAULT NULL, 实体如下: @E...原创 2016-11-07 10:06:15 · 259 阅读 · 0 评论 -
悲观锁 乐观锁
悲观锁( Pessimistic Locking)悲观锁,正如其名,他是对数据库而言的,数据库悲观了,他感觉每一个对他操作的程序都有可能产生并发。它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的排他性,否则,即使在本...原创 2017-04-11 14:34:12 · 91 阅读 · 0 评论 -
hibernate 级联操作
级联操作 一.简单的介绍 cascade和inverse (Employee – Department) l Casade用来说明当对主对象进行某种操作时是否对其关联的从对象也作类似的操作,常用的cascade: none,all,save-update,delete, lock,refresh,evict,replicate,persist, ...原创 2017-04-19 13:34:46 · 172 阅读 · 0 评论 -
hibernate 联合主键
Hibernate 联合主键有三种写法 : 第一种:使用 @Embeddable注解 import java.io.Serializable; import javax.persistence.Entity; import javax.persistence.Id; @Entity public class TestPerson implements Serializ...原创 2017-04-19 14:51:35 · 335 阅读 · 0 评论 -
hibernate 外键做联合主键
使用Hibernate的外键作为联合主键: 如:有三张表 product:其字段有 id,proColor,proName。id是主键 orders:字段有 id,amount,date。id是主键 order_details:字段有 proId,orderId,quantity,price。proId和orderId为联合主键,并且proId是product表的外键,orderId是...原创 2017-04-20 11:55:56 · 736 阅读 · 0 评论 -
hibernate onetomany 双向
建表语句: DROP TABLE IF EXISTS `t_company`; CREATE TABLE `t_company` ( `companyId` int(10) unsigned NOT NULL AUTO_INCREMENT, `companyName` varchar(30) NOT NULL, PRIMARY KEY (`companyId`) ) E...原创 2016-03-02 17:48:32 · 101 阅读 · 0 评论 -
hibernate manytomany
如有两个表用户(users) 和角色(role) 他们是多对多关系:Users: import java.io.Serializable; import java.util.HashSet; import java.util.Set; import javax.persistence.Entity; import javax.persistence.FetchType; imp...原创 2017-11-03 13:39:14 · 145 阅读 · 0 评论