
hibernate
文章平均质量分 72
it路
这个作者很懒,什么都没留下…
展开
-
hibernate日期属性映射
日期属性配置@配置日期属性日期属性也是普通的属性,可以使用@Basic声明加载方式、@Column指定列。二者都可省略。 如果日期属性是java.util.Date类型的,必须要用@Temporal配置日期类型。取值可以为:Date、Time或者Timestamp。否则Hibernate将无法区分该类型是java.sql.Date还是java.sql.Time、还是java.sql原创 2013-11-06 15:09:15 · 1324 阅读 · 0 评论 -
hibernate Map映射
集合属性也可以使用Map类型,Map的特点是存储是索引-值(key-value)属性对,因此可以快速索引,而不用像Set、List那样可能遍历完了才能找到所需的对象。使用Map类型时,需要配置索引(key)、值(value)与数据库的映射关系。 @MapKey配置Map例如在前面的Clazz班实体类中,添加一个Map类型的学生集合属性,要求以学生的姓名为索引、学生实体为值。这个设计原创 2013-11-06 15:10:31 · 789 阅读 · 0 评论 -
并发控制乐观锁Version
乐观并发控制,可以有三种方式:Version版本号时间戳自动版本控制通过在表中及POJO中增加一个version字段来表示记录的版本,来达到多用户同时更改一条数据的冲突。数据库脚本: create table studentVersion (id varchar(32),name varchar(32),ver int);POJO: @Entity p原创 2013-11-20 23:05:49 · 2790 阅读 · 0 评论 -
用myeclipse实现hibernate注解简单例子
用myeclipse实现hibernate注解简单例子配置文件:hibernate.cfg.xml 1 xml version='1.0' encoding='UTF-8'?> 2 DOCTYPE hibernate-configuration PUBLIC 3 "-//Hibernate/Hibernate Configuration DTD 3.原创 2013-11-21 23:55:35 · 809 阅读 · 0 评论 -
hibernate主键策略生成器
hibernate主键策略生成器 native对于Oracle 采用 Sequence 方式,对于MySQL 和 SQL Server采用identity(自增主键生成机制),native就是将主键的生成工作交由数据库完成,hibernate不管(很常用)。 等同于JPA中的AUTO。 increment插入数据的时候hibernate会给主键添加一个自增的主键,但原创 2013-11-07 18:10:31 · 573 阅读 · 0 评论