使用annotation配置hibernate(1)
2014-07-09 10:50
10 查看
Hibernate3.0后新增了annotation的配置方式,比起xml有着更加简洁的配置
1:修改hibernate.cfg.xml
之前<mapping>标签中配置了hbm资源文件
由于现在使用了注解方式代替了hbm文件,所以需要修改mapping标签的内容
2:User.java
@Entity --声明为一个实体bean
@Table(name="User") --为实体bean映射指定表(表名user)
@Id --声明了该实体bean的标识属性
@GeneratedValue --可以定义标识字段的生成策略.
@Column(name="title") --声明列(字段名="title") 属性还包括(length=200等)
1:修改hibernate.cfg.xml
之前<mapping>标签中配置了hbm资源文件
<mapping resource="User.hbm.xml"/>
由于现在使用了注解方式代替了hbm文件,所以需要修改mapping标签的内容
<mapping class="com.zlt.hibernatedemo.User"/>
2:User.java
@Entity @Table(name="user") public class User { @Id @Column(name = "id") @GenericGenerator(name = "generator", strategy = "native") @GeneratedValue(generator = "generator") private int id; @Column(name = "title") private String title; @Column(name = "date") private Date date; }
@Entity --声明为一个实体bean
@Table(name="User") --为实体bean映射指定表(表名user)
@Id --声明了该实体bean的标识属性
@GeneratedValue --可以定义标识字段的生成策略.
@Column(name="title") --声明列(字段名="title") 属性还包括(length=200等)
相关文章推荐
- 使用Annotation编写Entity减少Spring,hibernate配置。
- hibernate4不使用hibernate3的AnnotationSessionFactoryBean配置sessionFactory
- Hibernate4.2.2使用Annotation配置
- 使用annotation配置hibernate(3):多对多关系配置
- Hibernate4.2.2使用Annotation配置
- hibernate使用annotation配置时将@Id配置到字段field上和get方法上的区别
- 使用annotation配置hibernate(3):一对一关系配置
- [Hibernate]hibernate4不使用hibernate3的AnnotationSessionFactoryBean配置sessionFactory
- 使用annotation配置hibernate(2):一对多关系配置
- 使用Annotation编写Entity减少Spring,hibernate配置
- 使用Annotation编写Entity减少Spring,hibernate配置。
- Hibernate annotation配置方式的MappedBy使用详解
- Hibernate和ibatis在同一个webapp中混合使用在spring中的配置方法
- hibernate 基本配置和使用
- 在Hibernate中使用数据库字段默认值的配置
- 注解的力量 -----Spring 2.5 JPA hibernate 使用方法的点滴整理(四):使用 命名空间 简化配置
- Hibernate-Extension和Middlegen-Hibernate 配置使用生成ORM和POJO
- 配置使用Hibernate遇到的异常:org.hibernate.StaleStateException: Unexpected row count: 0 expected: 1
- 学习JPA——Hibernate Annotation使用实例
- hibernate的Annotation配置