注解的@Id可以放在属性上和get方法上, 建议放在方法上
一般采用jpa的注解, 因为移植性好
了解常用注解
@Entity
@Table
@GeneratedValue 默认情况下会采用auto生成方式
如果要采用uuid的生成方式,由于jpa注解不支持此种方法,则要用hibernate的注解联合起来使用
具体的用法如下:
@GenericGenerator(name="idGenerator", strategy="uuid") //这个是hibernate的注解
@GeneratedValue(generator="idGenerator") //使用uuid的生成策略
对于普通属性的注解
@Column(name="username", nullable=false, unique=true, length=30) 不为空, 唯一, 长度30
对于不想进行持久化的属性的注解
@Transient
hibernate JPA多对一关联映射
采用@ManyToOne来映射多对一
关于关联对象在表中的维护, JPA采用关联对象+ "_" + "id"方式作为字段加入表中.
一对多关联映射
mappedBy在那一端, 那一端就不维护关系
相当于hibernate中的inverse=true
采用@OneToMany
了解mappedBy属性
JoinColumn属性
TargetEntity属性
采用manyToMany映射
采用@JoinTable指定第三方表
http://www.cnblogs.com/huangjingzhou/
分享到:
相关推荐
学习JPA——Hibernate_Annotation使用实例学习JPA——Hibernate_Annotation使用实例学习JPA——Hibernate_Annotation使用实例
赠送jar包:hibernate-jpa-2.1-api-1.0.2.Final.jar; 赠送原API文档:hibernate-jpa-2.1-api-1.0.2.Final-javadoc.jar; 赠送源代码:hibernate-jpa-2.1-api-1.0.2.Final-sources.jar; 赠送Maven依赖信息文件:...
myeclipse的自带hibernate jar包不支持注解;自己找的hibernate注解所需的jar包:hibernate-core;hibernate-annotation;hbm-cfg-xml;log4j.properties
开发hibernate jpa 依赖的所有jar,mysql 驱动jar包等。
hibernate jpa开发需要的所有包 jpa-jar包 hibernate开发
该套是HibernateJPA的完整JAR包,只需导入全部jar包就可搭建Hibernate jpa对MySQL数据库的持久化操作
使用学生(student)、老师(teacher)、班级(class)反映出Hibernate annotation JPA 的一对多、多对多、多对一的关联。或许对您有用
HibernateJPA+Struts2.0+MariaDB实现登录功能
赠送jar包:hibernate-jpa-2.1-api-1.0.2.Final.jar; 赠送原API文档:hibernate-jpa-2.1-api-1.0.2.Final-javadoc.jar; 赠送源代码:hibernate-jpa-2.1-api-1.0.2.Final-sources.jar; 赠送Maven依赖信息文件:...
hibernate jpa 用到的所有jar
hibernate annotation reference CHM hibernate jpa
包括TOPLink JPA,Hibernate JPA,Open Jpa,jpa批注
修改jdbc.properties 运行起来后 ,输入地址 localhost:8080/ajie-wechat/saveUser.htm 数据库有数据表示成功
JPA Annotation Reference
Spring hibernate jpa Project sample
hibernate-jpa-2.0-api-1.0.1.Final-sources.jar hibernate jpa 源代码
SpringMVC +Hibernate JPA+Spring-data-jpa实例 是入门的实例。
hibernate-jpa-2.1-api-1.0.0.final-sources.jar 源码 hibernate-jpa-2.1-api-1.0.0.final-sources.jar 源码
一个简单的maven项目演示spring 整合 hibernate jpa2 实例,使用 mvn test 运行。
在JavaSE下使用HibernateJPA所需的jar包