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 · 767 阅读 · 0 评论 -
Hibernate一对一单向外键关联(简单总结了5种方法)
比如一对夫妻,丈夫有id,name;妻子有id,name。增加一对一单向外键关联一般有以下几种方法:1.在husband中增加一个外键,foreign key2.在husband中增加字段wife_id,wife_id参照wife的id。以wife为主导,必须wife里有id才能参照3.在wife中增加一个外键,foreign key4.在wife中增加字段husband_id,h原创 2012-05-22 11:57:22 · 1460 阅读 · 0 评论 -
Hibernate的在线API
http://docs.jboss.org/hibernate/core/3.2/api/原创 2012-05-21 15:53:30 · 4192 阅读 · 0 评论 -
使用hibernate自动在MYSQL中创建表,极其简单,改下配置文件。
通过程序,自己手动写建表语句挺麻烦的。如下所示: update将update改为create,然后运行JUNIT的单个方法,比如save()即可。然后进入mysql查看建表语句:mysql> use hibernate;Database changedmysql> show create table teacher;+---------+-------------原创 2012-05-21 13:41:09 · 1209 阅读 · 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 · 620 阅读 · 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 · 1485 阅读 · 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 · 532 阅读 · 0 评论 -
建立Annotation版本的HelloWorld
Teacher类:package com.zzk.hibernate.model;import javax.persistence.Entity;import javax.persistence.Id;@Entitypublic class Teacher { private int id; private String name; private St原创 2012-05-16 15:08:28 · 606 阅读 · 1 评论 -
Hibernate下搭建JUNIT的测试环境,使用beforeclass和afterclass实现sessionFactory建立一次
sessionFactory建立一次除了beforeclass和afterclass,还有单例,static语句块两种方法实体类:package com.zzk.hibernate.model;import javax.persistence.Entity;import javax.persistence.Id;@Entitypublic class Teacher原创 2012-05-16 18:32:07 · 1234 阅读 · 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 · 1243 阅读 · 0 评论