`
zds420
  • 浏览: 198695 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

Hibernate的基础配置

 
阅读更多

1)MySQL客户端的工具使用

 SQLyog Ultimate 9.3.3 简体中文正式版

图形界面:

<!-- 

    写update只是更新操作,也可以写create, 这样写create的话程序运行的时候就会把数据库里的内容全部删除并且重新创建,当然,前提是数据库必须存在,因为hibernate只会创建表结构, 不会创建数据库,如果指定的数据库不存在,hibernate则会抛出异常 --> 

<property name="hbm2ddl.auto">update</property>  

在做分析和设计的时候:先建立表结构,在建立类,类和类之间是有关系的,关系体现在方法上面。

2) 搭建日志环境显示DDL语句

日志大搭建在上文已经有解决方案了。

<property name="show_sql">true</property>

显示输出SQL语句

<property name="format_sql">true</property>

显示输出SQL格式

3)字段和属性的对应

注解:都需要位于javax.persistence.*;可以使用@Entity

A)表名和类名不同,对类名进行配置

表名和类中定义的名称不同使用@Table(name="table_name") 

private String user_id;

   //@使用注解 annotation

   @Entity 

   @Table(name="admin_log")

    public class Ith_Admin_Log {

    }

B)字段名和属性相同

C)字段名和属性不同

字段名和表中的字段名不同使用@Column(name="xxx"),不用写@column 默认@Basic效果一样

  Xml中不用写 column

private String user_id;

    @Column(name="add_user")

public String getUser_id() {

return user_id;

}

public void setUser_id(String user_id) {

this.user_id = user_id;

}

D)不需要持久化字段:@Transient (transient)透明的 

定义@transient注解属性是透明的,数据库无需知道定义

注解使用日期可以使用@Temportal(TemportalType.DATE)

Hibernate annotation字段映射位置,应该放在get上面

为什么不加属性上面。因为属性本身就是私有的,私有的本身就不需要别人调用。

Annotation:@Temporal(参数参数有3 只显示时间,只显示日期,时间日期都显示

//@Temporal(TemporalType.DATE)  只显示日期

//@Temporal(TemporalType.TIME)  只显示时间

//@Temporal(TemporalType.TIMESTAMP)  显示日期与时间

Xml:指定 type

<class name="Teacher" table="Teacher" >

<id name="id" column="id"></id>

<property name="name" type="time" />

</class>

 

private Date   add_date;

@Temporal(TemporalType.DATE)

public Date getAdd_date() {

return add_date;

}

public void setAdd_date(Date add_date) {

this.add_date = add_date;

     }

E映射枚举类型比较少用)

a) @Enumerated

@Enumerated(EnumType.ORDINAL) 枚举类型按位置数,:0,1,2 ...存储

@Enumerated(EnumType.STRING)  枚举类型按设定值存储DB

xml:麻烦

<!--EndFragment-->
分享到:
评论

相关推荐

    hibernate基础配置

    hibernate基础配置,之前在网上找个实例找了半天,后来自己看了教程,终于解决问题了,基本上是jar包和配置问题,菜鸟上传,仅供参考哈

    Hibernate基础配置导入的最小JAR包

    hibernate3.jar-核心类库 antlr-2.7.6.jar-代码扫描器,用来翻译HQL语句 commons-collections-3.1.jar-功能比java.util.*强大 dom4j-1.6.1.jar-类似于jdom,用来读写XML文件的 javassist-3.4.GA.jar- Javassist 字节...

    Hibernate 高级配置

    3. Hibernate基础配置 4. commons DBCP 配置说明 5. Hibernate的缓存机制介绍 6. Hibernate缓存机制带来的一个负面问题 7. hibernate cache 缓存 8. hibernate缓存方案 9. Hibernate二级缓存配置

    Hibernate入门 - 基础配置

    Hibernate入门 - 基础配置,Hibernate入门 - 基础配置

    马士兵hibernate学习笔记(原版)

    4 hibernate基础配置(重点) 5 ID生成策略(重点 AUTO) 6 Hibernate核心开发接口介绍(重点) ... 风格 1 先脉络,后细节 2 先操作,后原理 3 重Annotation,轻xml配置文件 ... 性能优化 1 注意...

    Hibernate笔记 马士兵

    第11课 Hibernate基础配置 15 一、 提纲 15 二、 介绍MYSQL的图形化客户端 16 三、 Hibernate.cfg.xml:hbm2ddl.auto 16 四、 搭建日志环境并配置显示DDL语句 16 五、 搭建Junit环境 16 六、 ehibernate.cfg.xml : ...

    hibernate笔记

    4 hibernate基础配置(重点) 5 5 ID生成策略(重点 AUTO) 5 6 Hibernate核心开发接口介绍(重点) 5 7 对象的三种状态(了解) 5 8 关系映射(重点) 5 9 Hibernate査询(HQL) 5 10 在Struts基础上继续完善BBS200 5...

    hibernate基础实验

    掌握Hibernate的基本功能和基本用法 通过Hibernate将一个Java对象插入到数据库表中 ...(5) 可以利用Hibernate框架根据配置和类及映射文件生成数据库表结构,反过来,也可以根据数据库表结构生成持久化类和映射文件。

    hibernate 3.3学习笔记

    第10课 模拟Hibernate原理(OR模拟) 第11课 Hibernate基础配置 第16课 关系映射(重点 Annotation注解)

    hibernate基础教程

    第一步:修改Hibernate配置文件,启用Hibernate的第二级缓存.在配置文件中加入EhCache缓存插件的实现类. 第二步:拷贝ehcache.xml文件到类路径下(位于Hibernate3的etc文件夹下) 第三步:对需要进行缓存的...

    hibernate基础

    hibernate的基础文档,hibernate的简单配置

    Hibernate基础教程

    文档内容包括:Hibernate入门、OR映射技术、通过Hibernate API操纵数据库、检索策略和方式、数据库事务、并发、缓存与性能优化、高级配置

    深入浅出Hibernate中文版 part1

    4.2 基础配置 4.3 Hibernate O/R映射 4.4 数据关联 4.5 Hibernate数据检索 4.6 HQL实用技术 4.7 自定义持久化实现 第5章 Hibernate高级特性 5.1 Hibernate持久化实现 5.2 Hibernate回调与拦截机制 5.3 ...

    hibernate5.2基础jar包以及配置文件

    解压包中含有hibernate5.2能够正常使用的基础jar包以及数据库驱动包,还有hibernate的相关配置文件

    springmvc+hibernate+oracle基础框架

    springmvc+hibernate+oracle基础框架,项目源码和数据库脚本(dmp、sql),添加myeclipse中可以直接使用

    Hibernate入门 - 基础配置详细说明

    Hibernate入门,有很详细的说明,几乎每一步都有详细的解释!以此献给Hibernate入门者。

    深入浅出Hibernate(PDF)第一部分

    本书内容深入浅出,先讲述持久层设计与ORM,再由Hibernate概述、Hibernate基础Hibernate高级特性顺序展开,直至Hibernate实战,重点讲述了Hibernate的基础语法、基础配置、O/R映射、数据关联、数据检索、HQL实用技术...

    hibernate框架详细学习资料及配置

    hibernate框架详细学习资料及配置 详细配置图解 以及基础的操作配图详解

    深入浅出Hibernate.pdf

    本书内容深入浅出,先讲述持久层设计与ORM,再由Hibernate概述、Hibernate基础Hibernate高级特性顺序展开,直至Hibernate实战,重点讲述了Hibernate的基础语法、基础配置、O/R映射、数据关联、数据检索、HQL实用技术...

    spring和hibernate配置的例子

    实现一个登录jsp页面,submit后转到一个欢迎页面。同时,登录信息保存至...改例子用到spring mvc和hibernate,展示spring中怎样配置hibernate。 改例子可以作为一个个人网站开发的模板,在此基础上继续开发您自己的网站。

Global site tag (gtag.js) - Google Analytics