![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
hibernate
rong4121
这个作者很懒,什么都没留下…
展开
-
hibenrate(一)环境搭建
环境准备1、下载hibernate 3.3.22、下载hibernate 3.4.03、下载slf4j 5.8(因为hibernate只自带API,须自己下载)环境搭建建立java项目,建立user-library,并加入相应的jar包a)Hibernate-distribution-3.3.2GA/hibernate3.jarb)Hibernate-distrib...原创 2010-02-26 18:30:20 · 111 阅读 · 0 评论 -
hibenrate(二)HelloWorld
[b]1、建立一个名为hibernate的数据库,一个student表,有id,name,age字段. [/b][b]2、Student.java[/b][code="java"]private int id;private String name; private int age;public int getId() { return id; }pu...原创 2010-02-27 10:02:06 · 94 阅读 · 0 评论 -
hibenrate(三)hbm2ddl.auto建表语句
1、hibernate.cfg.xmlcreate hbm2ddl.auto其中有四个属性分别有validate,update,create,create-drop。在sessionFactory建立的时候自动检查数据库表结构,或者将数据库schema的DDL导到数据库中,使用create-drop时,在显示关闭sessionFactory时,将drop掉数据库的schema,cr...2010-02-27 10:32:40 · 74 阅读 · 0 评论 -
hibenrate(四)搭建Log4J日志环境(显示DDL语句)
由于slf4j不常用,须把它转换成log4j.a)移除slf4j,添加log4j 1.2.15b)将slf4j接口转换成log4j的接口:引入slf4j-1.5.8/slf4j-log4j12-1.5.8.jarc)拷贝log4j.properties到src目录下...2010-02-27 10:35:47 · 72 阅读 · 0 评论 -
hibenrate(五)基础配置
[b]a)表名和类名不同:@Table(name="")[/b][color=red]@Entity@Table(name="_teacher")[/color]public class Teacher { private int id; private String name; .......[b]b)字段名和属性名不同: @column(name="")[/b] ...原创 2010-02-27 11:19:04 · 89 阅读 · 0 评论 -
hibenrate(六)ID的生成策略
ID:@GeneratedValue注解可以定义该标识符的生成策略:AUTO - 可以是identity column类型,或者sequence类型或者table类型,取决于不同的底层数据库. (常用)TABLE - 使用表保存id值 (不重要)IDENTITY - identity column SEQUENCE - sequence例:[code="java"]@I...原创 2010-02-27 12:02:02 · 116 阅读 · 0 评论 -
hibenrate(七)Hibernate核心开发接口
[b]1、Configurate[/b]a)AnnotationConfigurationb)进行配置信息管理c)用来产生SessionFactoryd)可以在configure中指定hibernate配置文件sessionFactory = new AnnotationConfiguration().configure(“hibernate.xml”).buildSe...原创 2010-02-27 13:16:23 · 114 阅读 · 0 评论 -
hibenrate(八)一对一对象关系
一、一对一单/双向外键关联(Annotation)Annotation: @OneToOne @JoinColumn(name="")XML:原创 2010-02-27 14:06:50 · 137 阅读 · 0 评论