
Hibernate
空你个指针啊
别忘了你的星辰大海
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
hbm配置
hbm配置文件常用设置<hibernate-mapping schema="schemaName" //模式名 catalog="catalogName" //目录名称 default-cascade="cascade_style" //级联风格 def原创 2017-03-08 21:44:00 · 449 阅读 · 0 评论 -
Hibernate基本配置
HibernateORM(object/Relationship Mapping):对象/关系映射写SQL语句的坏处: .不同的数据库使用的SQL语法不同,比如PL/SQL(oracle)与T/SQL(Microsoft) .同样的功能在不同的数据库中有不同的实现方式。比如分页SQL .程序过分依赖SQL对程序的移植及扩展,维护等带来很大的麻烦ORM是一种框架技术 Hibe原创 2017-03-08 21:46:40 · 459 阅读 · 0 评论 -
Hibernate单表操作
单一主键 assigned 由java应用程序负责生成(手动赋值) native 由底层数据库自动生成标识符,如果是MySQL就是increment,如果是Oracle就是sequence,等等。 基本类型 对象类型组件属性 实体类的某个属性属于用户自定义的类的对象(会保存到同一张表),如: <component name="address" class="Address">原创 2017-03-08 21:49:25 · 265 阅读 · 0 评论 -
Hibernate关系映射
Hibernate关系映射映射类型.一对多(one-to-many) 在数据库中,可以通过添加主外键的关联,表现一对多的关系 通过在一方持有多方的集合实现,即在“一”的一端中使用<set>元素表示持有“多”的一端的对象 .多对一 (many-to-one) 多对一的关系和关系数据库中的外键参照关系最匹配,即在己方的表中的一个外键参照另一个表的主键原创 2017-03-08 21:56:59 · 223 阅读 · 0 评论 -
Hibernate配置和对象详解
Hibernate.cfg.xml常用配置 属性名 含义 hibernate.show_sql 是否把Hibernate运行时的SQL语句输出到控制台,编码阶段便于测试。 hibernate.format_sql 输出到控制台的SQL语句是否进行排版,便于阅读。建议设置为true。 hbm2ddl.auto 可以帮助有java代码生成数据库脚本,进而生成具体的表结构。c原创 2017-03-08 21:59:38 · 472 阅读 · 0 评论 -
Hibernate一对多映射
单向一对多映射 在一方的实体类中定义多方的集合 在一方的hbm.xml配置文件中进行配置: <set name="多方在一方中的实例化对象名" table="多方的表名"> <!-- 指定关联的外键列 --> <key column="关联的外键列"></key> <one-to-many class="entity.多方的类名"/> </set> s原创 2017-03-08 22:00:36 · 482 阅读 · 0 评论 -
Hibernate查询语句HQL
HQL Hibernate Query Language, Hibernate查询语言 HQL是面向对象的查询语言 HQL映射配置的持久化类及其属性;SQL数据库表 HQL提供了丰富灵活的查询特性,Hibernate官方推荐查询方式 HQL语句形式: select…from…where…group by…having…order by… HQL是面向对象的查询语言,对Java类与属性大小写敏感 H原创 2017-03-08 22:01:44 · 520 阅读 · 0 评论 -
Hibernate-Session
session简介.不建议直接通过JDBC的connection操作数据库,而是通过使用session操作数据库。 .session可以理解为操作数据库的对象 .session与connection是多对一的关系,每个session都有一个与之对应的connection,一个connection不同时刻可以供多个session使用 .把对象保存在关系数据库中需要调用session的各种方法,如:sa原创 2017-03-08 22:02:51 · 253 阅读 · 0 评论 -
Hibernate-Transaction(事务)
transaction(事务)简介.hibernate对数据的操作都是封装在事务当中,并且默认是非自动提交的方式。所以用session保存对象时,如果不开启事务,并且手工提交事务,对象并不会真正保存在数据库中 transaction = session.beginTransaction(); //开启事务 transaction.commit(); //提交事务.如果想让hibernate像原创 2017-03-08 22:04:28 · 310 阅读 · 0 评论