ORM(Object Relational Mapping)

object:java的对象,特指javaBean,Model
Relational:关系型数据表
Mapping:映射
将表的字段与java中的对象对应起来

Hibernate是对JDBC的封装,免去了从java对象到sql的操作,直接从java对象到数据库的表

hibernate.cfg.xml

属性 例子 描述
hibernate.connection.driver_class com.mysql.jdbc.Driver 数据库驱动
hibernate.connection.url jdbc:mysql:///test 数据库url
hibernate.connection.username root 用户名
hibernate.connection.password 1234 密码
show_sql true 是否显示sql语句
format_sql true 格式化sql语句
hibernate.connection.autocommit true 自动提交事务
com/gyf/hibernate/domain/User.hbm.xml javaBean与表的映射文件

JavaBean与.hbm.xml文件

import java.io.Serializable;
public class User implements Serializable{private static final long serialVersionUID = 1L;private Interger uid;private String username;private String password;
}
<hibernate-mapping><class name="package.User" table="t_user"><id name="uid" column="id"><!-- 主键id,表中不是uid所以要指定column属性 --><generator class="native"></generator></id><property name="username"></property><property name="password"></property></class>
</hibernate-mapping>

java Hibernate相关推荐

  1. java框架谁搭建_从零开始搭建一个开发框架(Java + Hibernate + Spring + Oracle)

    框架使用的系统技术以及数据库如下: 技术:Java/Hibernate/Hibernate Annotation/Spring 数据库:Oracle 10g 整个框架的搭建步骤大致分为以下三步: 1. ...

  2. 2015-12-12 java hibernate 微信表情昵称保存

    做微信开发时,经常出现收集用户信息的需求!今天讲下微信昵称表情保存到mysql 数据库的方法. 项目背景:java hibernate maven mysql5.6 1,数据库需要支持utf8mb4 ...

  3. java hibernate oracle,Java笔记8:Hibernate连接Oracle

     1下载hibernate-3.6.0 Final.zip到任意目录,解压缩后得到hibernate目录 2下载slf4j-1.7.13.zip到任意目录,解压缩后得到slf4j-1.7.13 3 ...

  4. java hibernate configuration 获取_1 Hibernate Configuration 配置

    1 四种方式配置Configuration: 传递一个java.util.Properties给Configuration.setProperties(); 放置hibernate.propertie ...

  5. java hibernate详细_Java事务管理学习之Hibernate详细介绍

    hibernate是jdbc轻量级的封装,本身不具备事务管理的能力,在事物管理层面,一般是委托于底层的jdbc和jta来完成调度的.下面这篇文章主要给大家介绍了Java事务管理学习之Hibernate ...

  6. java hibernate错误org/dom4j/DocumentException、org/jboss/logging/BasicLogger、org/apache/lucene/index...

    很久没有看java的,今天运行一个以前的hibernate程序: 先报错,org/dom4j/DocumentException: 根据资料,原因是没有导入 dom4j-1.6.1.jar:下载此ja ...

  7. Java Hibernate模板 学习总结

    使用Hibernate模板 与Hibernate进行交互的主要接口是org.hibernate.Session.这个Session接口提供了基本的数据访问功 能,比如从数据库保存.更新.删除和加载对象 ...

  8. Java Hibernate 二级缓存配置及缓存的统计策略

    1.首先要打开二级缓存,在hibernate.cfg.xml中添加如下配置: <propertyname="hibernate.cache.use_second_level_cache ...

  9. java hibernate sqlserver自增_怎样在hibernate中实现oracle的主键自增策略?

    Oracle数据库索引和SQLServer的阐述 Oracle常见表结构 oracle数据库约束条件删除.取消.启用 在很多情况下,我们使用Hibernate在已经建立好数据库的基础上.在oracle ...

  10. Java hibernate假外键_java – Hibernate:没有实体类的外键,只能通过id

    我有一个分层实体,它将自己引用为父母.我只需要通过id进行映射,而不是通过实体实例进行映射(原因太复杂,无法解释).所以我这样定义了实体: class Item { @Id private Strin ...

最新文章

  1. 一个球从100m高度自由落下,第10次反弹多高
  2. 子div在父div中置底
  3. 恢复 outlook express中的附件按钮
  4. [蓝桥杯][算法提高VIP]Sharing Chocolate(状压dp记忆化搜索)
  5. 高性能I/O设计模式
  6. 一款纯HTML二次元响应式引导页
  7. Redis源码解析(1)——源码目录介绍
  8. Nowcoder farm ( 树状数组、二维前缀和、二维偏序 )
  9. android图片加水印,文字
  10. 扇贝有道180903每日一句
  11. jquery多字段筛选,极简方法
  12. C# 图书管理系统源码(三层架构,含数据库)
  13. Python爬虫学习(八)----scrapy框架
  14. c语言定时器1khz占空比,555定时器产生方波原理(四款555定时器产生方波的电路详解)...
  15. 【2016北京集训】网络战争
  16. JS判断今天是礼拜几
  17. 苹果8p手机的指纹解锁为什么会失灵呢?怎么解决
  18. sublime之解决显示中文乱码
  19. 图书管理系统之带验证码登录界面
  20. MTK之Flash篇二---如何调整Flash中FAT的配置

热门文章

  1. idea安装lua插件_IntelliJ EmmyLua 1.1.9发布,IDEA的Lua插件
  2. python代码中怎么增加数据_python 实现数据库中数据添加、查询与更新的示例代码...
  3. 使用Python分析最新2000封电子邮件的时间分布
  4. Python计算序列中数字最大差值(美团2016校招笔试题)
  5. vue 项目加载顺序_如何提高Vue项目首页的加载速度
  6. android gif 处理,gifflen 调用以及错误处理
  7. android视频压缩框架,GitHub - tangpeng/VideoCompressor: Android 使用自带的MediaCodec 框架进行本地视频压缩,速度嗖嗖的,亲测有效!!!...
  8. python中静态变量和静态方法_从静态变量引用静态方法
  9. export配置linux环境变量
  10. mysql内测试连通性命令_怎么使用ping命令进行连通性测试