![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Hibernate
文章平均质量分 61
winfredzen
这个作者很懒,什么都没留下…
展开
-
Hibernate入门
ORM(Object/Relationship Mapping): 对象/关系映射 写SQL语句有什么不好吗? 1. 不同的数据库使用的SQL语法不同。比如PL/SQL与T/SQL 2. 同样的功能在不同的数据库中有不同的实现方式。比如分页SQL 3. 程序过分依赖SQL对程序的移植和扩展、维护带来很大的麻烦Hibernate简介Hibernate是Java领域的一款开源的ORM框架技术。原创 2016-04-11 22:41:54 · 622 阅读 · 0 评论 -
Hibernate——HQL数据查询
Hibernate——HQL数据查询Hibernate Query Language,Hibernate查询语言。 HQL是面向对象的查询语言。HQL的查询主题是映射配置的持久化类及其属性。SQL查询主体是数据库表。HQL语句HQL语句形式HQL是面向对象的查询语言,对Java类与属性大小写敏感。 HQL对关键字不区分大小写。准备查询org.hibernate.Query接口定义有执行查询的方法原创 2016-05-19 11:43:27 · 997 阅读 · 0 评论 -
使用SchemaExport生成数据表
转载自:一口一口吃掉Hibernate(一)——使用SchemaExport生成数据表hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。今天就来演示一下Hibernate最初级的操作,使用SchemaExport创建数据表。1.首先建立POJO类package com.bjpowernode.h转载 2016-06-01 16:08:20 · 1212 阅读 · 0 评论 -
Hibernate——Criteria接口
Hibernate——Criteria接口Criteria查询通过面向对象的设计,将数据查询条件疯转为一个对象。简单的说,Criteria查询可以看成是传统SQL语言的对象化表示。Criteria接口完全封装了基于字符串形式的查询语句,它更擅长于执行动态查询。 Criteria criteria = session.createCriteria(Seller.class); crite原创 2016-05-19 15:34:17 · 631 阅读 · 0 评论 -
Hibernate单向一对多关联
如何在数据库中表示一个班级有多个学生?或者说一个学生属于某个班级? 在数据库中,可以通过添加主外键的关联,表现一对多的关系。如何在Java或者Hibernate中表示如上的关系? 通过在一方持有多方的集合实现,即在”一”的一端中使用<set>元素表示持有”多”的一端的对象。单向一对多关联在数据库创建grade班级表,student学生表,并添加外键约束。SQL语句为:create table g原创 2016-04-12 22:56:11 · 764 阅读 · 0 评论 -
hibernate相关问题
1.Is buildSessionFactory() deprecated in hibernate 4?buildSessionFactory()方法被弃用,在Hibernate 4.0, 4.1, 4.2中,使用如下方法代替:private static SessionFactory sessionFactory;private static ServiceRegistry serviceRe原创 2016-05-17 17:19:32 · 424 阅读 · 0 评论 -
HQL数据查询基础
HQL数据查询基础HQL(Hibernate Query Language),Hibernate查询语言。 HQL是面向对象的查询语言,映射配置的持久化类及其属性 SQL是数据表HQL语句形式 HQL是面向对象的查询语言,对Java类与属性大小写敏感 HQL对关键字不区分大小写准备查询原创 2016-04-13 11:37:21 · 324 阅读 · 0 评论 -
Hibernate双向多对一关系
在实际中,一个班级对应多个学生,多个学生对应一个班级,相当要同时配置单向的一对多和单向的多对一。 Student类如下:package com.imooc.entity;import java.io.Serializable;public class Student implements Serializable { private int sid; private String原创 2016-04-13 10:07:00 · 540 阅读 · 0 评论 -
Hibernate单向多对一关联
多对一的关系和关系数据库中的外键参考关系最匹配,即在己方的表中的一个外键参照另一个表的主键。 例如:多个学生对应一个班级。 通过在多方持有一方的引用实现,需要在”多”的一端使用<many-to-one>配置。修改Student类,如下:package com.imooc.entity;import java.io.Serializable;public class Student impleme原创 2016-04-13 09:11:20 · 381 阅读 · 0 评论 -
Hibernate进阶
hibernate常用配置hibernate.cfg.xml常用配置 属性名字 含义 hibernate.show_sql 是否把Hibernate运行时的SQL语句输出到控制台,编码阶段便于测试 hibernate.format_sql 输出到控制台的SQL语句是否进行排版,便于阅读。建议设置为true hbm2ddl.auto 可以帮助java代码生成数据库脚本,进原创 2016-04-12 17:29:29 · 3014 阅读 · 0 评论