hibernate3.5
文章平均质量分 54
iteye_7017
这个作者很懒,什么都没留下…
展开
-
start
1.struts+hibernate+spring综合到一起的结构图原创 2014-11-13 23:06:57 · 73 阅读 · 0 评论 -
联合主键 XML(3.1)
Student.java package com.bjsxt.hibernate; public class Student { //联合主键 private StudentPK pk; private int age; private String sex; private boolean good; public boolean isGood() { ...原创 2014-11-23 12:28:32 · 93 阅读 · 0 评论 -
关系映射(5)
.对象之间的关系 1.这里的关系映射指的是对象之间的关系(一对一,一对多,多对多),并不是指数据库的关系(数据库中的关系有:表和表之的关系只有一种外键),本章解决问题是当对象之间处于下列关系之一时,数据库表该如何映射,编程上该如何对待(红色为重点) 1.简化问题 A)怎么写Annotation B)增删改查CRUD怎么写 2.一对一 A)单向(主键,外键) B...原创 2014-11-22 10:01:15 · 84 阅读 · 0 评论 -
hibernate基础配置(2)
1.Hibernate.cfg.xml: hbm2ddl.auto a)如果需要显示这些DDL语句,可以使用log4j日志框架将这些DDL语句打印出来 b)先建表还是先建实体类:理论上是先建实体类再建表,而实际应用时往往是先建表再建实体类 2.搭建日志环境并配置显示DDL语句 3.搭建JUnit环境 a)需要注意JUnit的Bug 4.hib...原创 2014-11-20 09:40:58 · 63 阅读 · 0 评论 -
表名与类名不一致的情况(2.3)
Annotation:使用@Table解决表名与类名不一致问题 package com.bjsxt.model; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.Table; @Entity @Table(name="t_teacher")//表名为...原创 2014-11-20 09:32:36 · 374 阅读 · 0 评论 -
ID生成策略(3)
id生成策略是什么意思呢?我们原来些的程序是每次id都要我们手工去设定它,手动设定很不方便,很容易重复。在我们实际工作当中我们的数据库表会建成什么样啊?在mysql我一般是用自增字段auto increment,在oracle我们一般是用sequence,所以说如果我把表建成auto_increment,那么我们的实体类(Student)中的id就不用手动去指定它的值了,就需要靠我们的程序...原创 2014-11-20 09:32:06 · 185 阅读 · 0 评论 -
hibernate核心开发接口(4)
1.Configuration a) 使用annotation的时候,用AnnotationConfiguration b) 主要是进行配置信息管理 c) 用来产生SessionFactory d ) 可以在configure方法中指定hibernate配置文件love.xml sessionFactory = ne...原创 2014-11-20 09:31:37 · 84 阅读 · 0 评论 -
hibernate 搭建Junit4环境(2.2)
工程的目录结构以及相关jar包如下: StudentTest.java中的内容如下: package com.bjsxt.model; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.cfg.Configuration; import or...原创 2014-11-20 09:30:58 · 69 阅读 · 0 评论 -
hibernate 搭建log4j日志环境 (2.1)
hibernate目前使用日志框架是slf。 实际上我们可以认为slf是一个日志的框架,我们可以使用各种各样的日志实现,我们可以使用slf自己的日志的实现slf4j nodep,我们也可以用log4j的日志实现,还可以用jdk logging。类似的技术架构还有JPA,JDBC。 slf自己的实现slf4j nodep本身并不太流行,因此我把slf自己的实现slf4j换成log4...原创 2014-11-19 21:23:13 · 98 阅读 · 0 评论 -
JPA/EJB3 Relationship
The Java Persistence API introduced in Java EE 5 is a subset of EJB 3 and replaces the persistence solution of EJB 2.0 CMP. JPA 1.0 has been defined as part of the EJB 3.0 specification (JSR 220) but...原创 2014-11-18 14:15:41 · 82 阅读 · 0 评论 -
org.hibernate.annotations.Entity和javax.persistence.Entity 区别?
在@Entity时很容易顺手导入@org.hibernate.annotations.Entity这个包,结果导致了异常。其实应该导入的是@javax.persistence.Entity Always import @javax.persistence.Entity @org.hibernate.annotations.Entity是@javax.persistence.Enti...原创 2014-11-17 23:22:12 · 135 阅读 · 0 评论 -
hibernate3.5 HelloWorld Annotation(1.2)
由于版本的不同,项目中需要引入的jar的也会相应的不同,这个可以根据错误提示来相应的加入jar包。 project工程目录以及jar包(除了ejb-persistence.jar需要自己手动下载,其他jar包hibernate压缩包中都可以找到)如下: ejb3-persistence.jar下载地址:http://www.java2s.com/Code/Jar/e/Downloade...原创 2014-11-17 23:15:59 · 82 阅读 · 0 评论 -
hibernate.cfg.xml详解(1.1)
1.配置怎么连接数据库了 2.Student与数据表的映射关系 <?xml version='1.0' encoding='utf-8'?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http...原创 2014-11-17 10:41:43 · 81 阅读 · 0 评论 -
hibernate3.5 HelloWorld(1)
下面我们开始写hibernate的第一个小程序,hibernate本身并不难,当然它内部实现很复杂,但是hibernte这个框架它的原理很简单,其实就是把你的Object映射成为相关的sql语句,把sql语句从数据库中查询的结果组装成对象,就这个意思。 下面来编写一个简单的Hibernate HelloWorld,如下就是project工程的目录结构以及所需jar文件: 1.在这里我...原创 2014-11-13 23:52:31 · 86 阅读 · 0 评论 -
Hibernate使用纯sql进行查询,更新
Hibernate使用纯sql进行查询,更新原创 2015-03-22 00:21:04 · 80 阅读 · 0 评论