`
- 浏览:
322062 次
- 性别:
- 来自:
上海
-
school和userMember是一对多关系,一些基本配置就不写了:
SchoolInfo.java
- import javax.persistence.CascadeType;
- import javax.persistence.Column;
- import javax.persistence.Entity;
- import javax.persistence.FetchType;
- import javax.persistence.GeneratedValue;
- import javax.persistence.Id;
- import javax.persistence.OneToMany;
- import javax.persistence.Table;
- import javax.persistence.Temporal;
- import javax.persistence.TemporalType;
-
- import org.hibernate.annotations.Formula;
- import org.hibernate.annotations.GenericGenerator;
-
- @Entity
- @Table(name = "school_info")
- public class SchoolInfo implements java.io.Serializable {
-
- @Id
- @GeneratedValue(generator = "system-uuid")
- @GenericGenerator(name = "system-uuid", strategy = "uuid")
- private String id;
-
- @Column(name = "actcodeId", updatable = false, nullable = true, length = 36)
- private String actcodeId;
-
- @Formula("select COUNT(*) from school_info")
- private int count;
-
- @Temporal(TemporalType.TIMESTAMP)
- @Column(updatable = false, length = 20)
- private Date createTime;
-
- @Temporal(TemporalType.TIMESTAMP)
- private Date updateTime;
-
-
-
-
- @OneToMany(mappedBy = "school", cascade = CascadeType.ALL, fetch = FetchType.EAGER, targetEntity = UserMember.class)
-
- private List<usermember> users = </usermember>new ArrayList<usermember>(); </usermember>
-
- }
@GeneratedValue(strategy=GenerationType.AUTO)我们常用的自增长机制,我这里采用的是hibernate的uuid生成机制.
需要注意的是import javax.xx.Entity ,而不是org.hibernate.xx.Entity。
郁闷的是我上面用到@Formula,生成的sql竟然是'select COUNT(*) from school_info as formula0_ from school_info schoolinfo0_,当然不能执行了,寻求正解中~!!!!!!!!!
UserMember.java(前面引入的包已经贴过了,下面就不贴了)
- @Entity
- @Table(name = "teacher_info")
- public class UserMember implements java.io.Serializable {
-
- @Id
- @GeneratedValue(generator = "system-uuid")
- @GenericGenerator(name = "system-uuid", strategy = "uuid")
- private String id;
-
- @Column(updatable = false, nullable = false, length = 20)
- private String logonName;
-
- @Temporal(TemporalType.TIMESTAMP)
- @Column(updatable = false, length = 20)
- private Date createTime;
-
- @Temporal(TemporalType.TIMESTAMP)
- private Date updateTime;
-
- @ManyToOne(cascade = { CascadeType.MERGE })
- @JoinColumn(name = "schoolId")
- private SchoolInfo school;
-
-
- }
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
Hibernate Annotation 笔记 总结 注解 注解事务,声明事务,详解。
简介: 在过去几年里,Hibernate不断发展,...Hibernate annotation使用了ejb JPA的注解,所以,下面安装配置hibernate annotation环境时,需要导入ejb的包。许多网上的资料都是jpa hibernate annotation方面的资料。
一步步hibernate annotation练习笔记, 实例操作,从经验中学习
Hibernate -annotation 学习笔记 详细总结~! Hibernate -annotation 学习笔记
hibernate-annotation学习,笔记,现在正学,感觉还不错,分享一下。
Hibernate_annotation_学习笔记 第1课 课程内容 6 第2课 Hibernate UML图 6 第3课 风格 7 第4课 资源 7 第5课 环境准备 7 第6课 第一个示例Hibernate HelloWorld 7 第7课 建立Annotation版本的HellWorld 9 第8课 ...
3 重Annotation,轻xml配置文件 ... 性能优化 1 注意session.clear()的运用,尤其在不断分页循环的时候 2 1+N问题 (典型的面试题) (详见 hibernate_2800_Hibernate_1+N项目) 3 list和iterate不同之处(//主要...
Hibernate: 第一课:第一个hibernate项目 第二课:测试实体对象的生命周期 第三课:hibernate基本映射 ...第四课:spring对AOP的只是(采用Annotation的方式) 第五课:spring对AOP的只是(采用配置文件的方式)
第2课 Hibernate UML图 6 第3课 风格 7 第4课 资源 7 第5课 环境准备 7 第6课 第一个示例Hibernate HelloWorld 7 第7课 建立Annotation版本的HellWorld 9 第8课 什么是O/R Mapping 11 一、 定义: 11 二、 Hibernate...
3 hibernate annotation references 5 环境准备 5 1 下载hibernate-distribution-3.3.2.GA-dist 5 2 下载hibernate-annotations-3[1].4.0.GA 5 3 注意阅读hibernate compatibility matrix(hibernate 网站download) 5...
比较详实的Hibernate课堂笔记,该笔记中有大量的例子帮助了解消化,绝对是非常值得的下载资料
第10课 模拟Hibernate原理(OR模拟) 第11课 Hibernate基础配置 第16课 关系映射(重点 Annotation注解)
一、 开始使用annotation配置Spring 16 二、 @Autowired、@Qualifier 16 (一) @Autowired 16 (二) @Qualifier 17 三、 @Resource(重要、推荐) 17 (一) JSR-250 17 (二) @Resource 17 四、 @Componet 18 五、 @Scope...
一、 开始使用annotation配置Spring 16 二、 @Autowired、@Qualifier 16 (一) @Autowired 16 (二) @Qualifier 17 三、 @Resource(重要、推荐) 17 (一) JSR-250 17 (二) @Resource 17 四、 @Componet 18 五、 @Scope...
Hibernate学习笔记..........180 第一章 Hibernate入门.....................180 第二章 对象/关系映射基础.............183 第三章 关联关系映射......................185 第四章 操纵持久化对象....................
Hibernate学习笔记..........180 JavaEE@xuxiang 3 Java/JavaEE学习笔记Jonny xuxiang5612@sina.com 第一章 Hibernate入门.....................180 第二章 对象/关系映射基础.............183 第三章 关联关系映射....
javaAnnotation.doc java_xml_api.chm JAVA分页大全.txt JAVA设计模式.chm JAVA配置文件编写说明文档.pdf jboss.pdf log4j使用教程.txt struts_action.txt struts标签.chm swing02.doc Tomcat.chm webAndXml.pdf ...