![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
HIBERNATE
文章平均质量分 66
opzoonzhuzhengke
这个作者很懒,什么都没留下…
展开
-
Hibernate HelloWorld(第一步)
本地类的实现: package com.zzk.hibernate.model; public class Student { private int id; private String name; private int age; public int getId() { return id; } public void setId(int id原创 2012-05-16 14:12:03 · 756 阅读 · 0 评论 -
Hibernate一对一单向外键关联(简单总结了5种方法)
比如一对夫妻,丈夫有id,name;妻子有id,name。增加一对一单向外键关联一般有以下几种方法: 1.在husband中增加一个外键,foreign key 2.在husband中增加字段wife_id,wife_id参照wife的id。以wife为主导,必须wife里有id才能参照 3.在wife中增加一个外键,foreign key 4.在wife中增加字段husband_id,h原创 2012-05-22 11:57:22 · 1450 阅读 · 0 评论 -
Hibernate的在线API
http://docs.jboss.org/hibernate/core/3.2/api/原创 2012-05-21 15:53:30 · 4184 阅读 · 0 评论 -
使用hibernate自动在MYSQL中创建表,极其简单,改下配置文件。
通过程序,自己手动写建表语句挺麻烦的。 如下所示: update 将update改为create,然后运行JUNIT的单个方法,比如save()即可。 然后进入mysql查看建表语句: mysql> use hibernate; Database changed mysql> show create table teacher; +---------+-------------原创 2012-05-21 13:41:09 · 1198 阅读 · 0 评论 -
HIBERNATE核心开发接口介绍
Gender类 package com.zzk.hibernate.model; public enum Gender { MALE, FEMALE } Student类 package com.zzk.hibernate.model; public class Student { private int id; private String name; private原创 2012-05-21 17:59:26 · 610 阅读 · 0 评论 -
我写的对HIBERNATE增删查的JUNIT测试
代码如下所示: package com.localapp.hibernate; import static org.junit.Assert.fail; import org.hibernate.HibernateException; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.h原创 2012-05-17 15:30:07 · 1475 阅读 · 1 评论 -
模拟hibernate实现的JAVA源码
实体类: package com.zzk.hibernate.model; public class Student { private int id; private String name; private int age; public int getId() { return id; } public void setId(int id) {原创 2012-05-16 16:30:36 · 524 阅读 · 0 评论 -
建立Annotation版本的HelloWorld
Teacher类: package com.zzk.hibernate.model; import javax.persistence.Entity; import javax.persistence.Id; @Entity public class Teacher { private int id; private String name; private St原创 2012-05-16 15:08:28 · 599 阅读 · 1 评论 -
Hibernate下搭建JUNIT的测试环境,使用beforeclass和afterclass实现sessionFactory建立一次
sessionFactory建立一次除了beforeclass和afterclass,还有单例,static语句块两种方法 实体类: package com.zzk.hibernate.model; import javax.persistence.Entity; import javax.persistence.Id; @Entity public class Teacher原创 2012-05-16 18:32:07 · 1224 阅读 · 0 评论 -
hibernate的session判断-openSession和getCurrentSession
1.openSession永远打开新的session(打开新的) 2.getCurrentSession,如果当前环境已经有session则用当前session(可能打开新的也可能用以前已经存在的) 代码判断: @Test public void testTeacherSave() { Teacher t = new Teacher(); t.setName(原创 2012-05-21 13:49:21 · 1234 阅读 · 0 评论