Hibernate

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。

hibernate 多对多 最佳实践

首先 看看我们 ER 画画 :盖  一对一 。一对多 。多对多 的关系 多r 我们能够把 user 看成 主表, role 看成 从表。 而在删除user 中 ,则 仅仅删除中间表 和 user 这不正是我们想要的吗,  而在角色 role 中。我们设置 inverse="tr

2015-08-07 10:40:25

Hibernate之无法自动建表

开发环境MySQL数据库(Version 5.6.25),Hibernate 框架(Version 4.3.10 final) 日志提示:具体的日志提示忘记了,提示中有这么一句,table test.events can not find. 问题分析: 1.最开始以为是自己的表名指定错了,指定成test.events,后来发现理解错了,囧。test是数据库

2015-08-07 10:40:25

Hibernate完整示例代码

8.Hibernate完整示例代码:// 0. 加载配置和驱动等, 生成 Session 工厂(相当于连接池或者 DriverManager)Configurationconfig = new Configuration().configure();SessionFac

2015-08-07 10:40:25

Hibernate @Formula 注解方式

  1.Formula的作用   Formula的作用就是用一个查询语句动态的生成一个类的属性   就是一条select count(*)...构成的虚拟列,而不是存储在数据库里的一个字段。用比较标准的说法就是:有时候,你想让数据库,而非JVM,来替你完成一些计算,也可能想创建某种虚拟列,你可以使用sql片段,而不是将属性映射(物理)列。这种

2015-08-07 10:40:24

org.hibernate.hql.ast.QuerySyntaxException

org.hibernate.hql.ast.QuerySyntaxException: expecting CLOSE, found \'null\' near line 1, column 188 在网上查了一下有说落了\")\"的开始还不信,结果我也是落了\")\",无语...

2015-08-07 10:40:24

Hibernate批量更新

批量更新是指在一个事务中更新大批量数据,批量删除是指在一个事务中删除大批量数据。以下程序直接通过Hibernate API批量更新CUSTOMERS表中年龄大于零的所有记录的AGE字段:tx = session.beginTransaction();Iterator customers=session.find(\"from Customer c where

2015-08-07 10:40:22

Hibernate Binary Data and BLOB Mapping Example

This tutorial shows you how to map byte array (byte[] is mapped to a JDBC VARBINARY. A java.sql.Blob with some slightly differences.   1. Database Setup We are going to co

2015-08-07 10:40:21

JPA和hibernate的关系

  实际上,JPA的标准的定制是hibernate作者参与定制的,所以JPA是hibernate的一个总成,可以这么理解

2015-08-07 10:40:20

使用Hibernate

1.设计原理   Hibernate采用了ORM思想对JDBC进行了封装。   Hibernate框架是ORM思想的一种实现,解决了对象和数据库映射的问题。   Hibernate提供了一系列API,允许我们直接访问实体对象,然后其根据ORM映射关系,转换成SQL并且去执行,从而达到访问数据库的目的。 2.ORM思想   ORM:Object Re

2015-08-07 10:40:17

SpringMVC + Spring 3.2.14 + Hibernate 3.6.10 集成详解

注:此文档只说明简单的框架集成,各个框架的高级特性未涉及,刚刚接触框架的新人可能需要参考其他资料。 PS:本次练习所用jar包都能在此下载到:http://pan.baidu.com/s/1sjmgdYX 准备工作   开发环境:Eclipse 4.4 、aspectjweaver.jar、mysql-connector-java-5.1.35

2015-08-07 10:40:08

Hibernate 知识点梳理

1、对持久化对象的要求     1)提供一个无参构造器     2)提供一个标识属性,如id,通常映射为数据库表的主键字段。     3)为持久化类的字段提供get、set方法。         注:但不一定所有字段都这么做,对于不提供get、set方

2015-08-07 10:40:03

搭建SpringMVC+Hibernate4+Spring3+Ajax+Maven项目

首先新建一个Maven项目,百度一下会有很多实例,这里就不介绍了,直接奔主题。 如题:这里使用的是Hibernate4和Spring3,使用的JPA和Spring注解,然后JDK版本是1.7 下面这张图片演示的是整个项目的结构图。 ------------------------------------------------------- &n

2015-07-17 14:40:59

hibernate数据库配置

在文件夹etc中 ## MySQL #hibernate.dialect org.hibernate.dialect.MySQLDialect #hibernate.dialect org.hibernate.dialect.MySQLInnoDBDialect #hibernate.dialect org.hibernate.dialect

2015-07-15 10:42:34

hibernate(generator)主键生成策略

hibernate 主键生成策略有三种:序列 自增 通用1、序列 sequence 只能在oracle 和 DB2中使用 <id name=\"id\" column=\"id\"> <generator > <param name=\"在数据库中创建的sequence名字\"/> <

2015-07-15 10:41:54

hibernate4中oracle,sqlserver,mysql数据库的sql方言配置(SQL Dialects)

数据库类型 Hibernate sql方言 DB2 org.hibernate.dialect.DB2Dialect DB2 AS/400 org.hibernate.dialect.DB2400Dialect DB2 OS390 org.hiber

2015-07-15 10:41:38

Hibernate SQL 方言(hibernate.dialect)

 Hibernate SQL 方言(hibernate.dialect) RDBMSDialect DB2 org.hibernate.dialect.DB2Dialect DB2 AS/400 org.hibernate.dialect.DB2400Dialect DB2 OS390 org.

2015-07-15 10:41:05

hibernate.cfg.xml配置

<!--标准的XML文件的起始行,version=\'1.0\'表明XML的版本,encoding=\'gb2312\'表明XML文件的编码方式-->                 <?xml version=\'1.0\' encoding=\'g

2015-07-15 10:41:03

hibernate SQL dialect

RDBMS 方言 DB2 org.hibernate.dialect.DB2Dialect DB2 AS/400 org.hibernate.dialect.DB2400Dialect DB2 OS390 org.hibernate.dialect

2015-07-15 10:41:02

Hibernate SQL方言 (hibernate.dialect) 汇总

RDBMS方言 DB2 org.hibernate.dialect.DB2Dialect DB2 AS/400 org.hibernate.dialect.DB2400Dialect DB2 OS390 org.hibernate.dialect.DB2390Dialect PostgreSQL org.h

2015-07-15 10:41:01

hibernate sql方言

2015-07-15 10:41:01