Hibernate

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

hibernate支持中文排序(mysql)

mysql 数据库中 原生态sql语句 查询且按中文排序: sql: select * from table order by convert(field using gbk )   asc or desc  ; 说明:table是表名、field是字段名 、gbk是编码格式、 而用h

2015-07-13 10:26:49

hibernate 双向一多对关联 删除一端时级联删除多端

//部门 public class Department { private Long id; private String name; private String description; private Set<Employee> employees; //一端执有多端的一个集合引用 g

2015-07-13 10:26:49

Hibernate Search牛刀小试

前几天看到Hibernate与Lucene的整合框架Hiberate Search3.0.0.GA版出来了,昨天试这写了一个Demo,感觉用起来的确很方便的,贴出来与大家分享一下。 1、创建POJO package com.yehui;import javax.persistence.CascadeType;import&nbsp

2015-07-13 10:26:49

SSH整合配置applicationContext.xml/hibernate.cfg.xml/struts.xml

SSH整合时Spring中的applicationContext.xml 配置,本人在这里的Bean使用自动扫描与装配;使用注解方式管理事务;并且把Hibernate中的数据源信息放在了这里。 另外把JDBC的数据连接信息单独放在了一个名叫 jdbc.properties 中,然后引用外部文件$方法调用;(这样有利于未来更换数据库时只要单独修改 

2015-07-13 10:26:46

Hibernate中使用HQL语句删除数据

http://justdo2008.iteye.com/blog/426272 在Hibernate 3中,增加了HQL删除语句,格式如下: Delete FROM 表名 Where 列名=? 实例: hibernate.cfg.xml:Hibernate

2015-07-13 10:26:46

Hibernate集合映射之Bag

 数据库结构:   create table teamBag (id varchar(32),teamname varchar(32));create table studentBag(id varchar(32),cardid varcha

2015-07-13 10:26:45

Hibernate API 介绍

Hibernate API 1 接口类型        1.访问数据库的各种操作的接口           包括Session、Transaction、Query接口。    &nb

2015-07-13 10:26:44

Hibernate事务和并发控制

Hibernate事务和并发控制                            

2015-07-13 10:26:43

Hibernate入门:CRUD方法及实体对象的三种状态

Hibernate的实体对象有三种状态,而实体对象是被Session管理: (1)瞬态:刚刚被创建出来时的状态; (2)持久化:被Session管理时的状态,能够和数据库同步; (3)脱管:过去被Session管理,但是现在Session已关闭,虽然存在与数据库对应的记录,但是不能同步;

2015-07-13 10:26:43

Initializing connection provider: org.springframework.orm.hibernate3.LocalDataSourceConnectionProvider

 Initializing connection provider: org.springframework.orm.hibernate3.LocalDataSourceConnectionProvider 搞了一天的错误,分析: 错误代码如下,执行到 Initializing connection provider: org.springfr

2015-07-13 10:26:42

HIbernate的参数使用说明

set节点有以下属性(摘自Hibernate文档):(1) name 集合属性的名称(2) table (可选??默认为属性的名称)这个集合表的名称(不能在一对多的关联关系中使用)(3) schema (可选) 表的schema的名称, 他将覆盖在根元素中定义的schema(4) lazy (可选??默认为false) lazy(可选--默认为false)

2015-07-13 10:26:42

Hibernate:利用配置文件生成数据库

目前很多人使用Hibernate作为持久层,如果我们已经写了配置文件poweracl.hbm.xml,则不必再费劲写SQL的DDL。除了利用工具SchemaExport之外,还可以编写程序来自动初始化数据库,并且生成SQL DDL。 (1)Hibernate配置文件hibernate.cfg.xml <?xml version=\'1.0\' en

2015-07-13 10:26:30

hibernate reverse engineering 中没有java src folder

当用hibernate reverse engineering而无法选择java src folder时的解决办法 要么是该工程已经支持了hibernate特性,而.project文件中没有添加该特性的说明,要么就是该工程没有添加hibernate特性。 参考文章如下:http://apps.hi.baidu.com/share/detail/31649

2015-07-13 10:26:29

hibernate持久化对象状态

持久化对象的状态: 瞬时对象(Transient Objects):使用new操作符初始化的对象不是立刻就持久化的。他们的状态是瞬时的,也就是说他们没有任何跟数据库表相关联的行为,只要应用不再引用这些对象(不再被任何其他对象所引用),他们的状态将会丢失,并由垃圾回收机制回收。 临时对象的特征。临时对象具有以下特征: (1) 不处于Session的缓存中

2015-07-13 10:26:27

hibernate4.0中SessionFactory的创建

创建SessionFactory           首先创建Configuration对象,主要方式是: new Configuration().configure() 默认情况下Hibernate会去classPath下加载hibernate.cfg.

2015-07-13 10:26:27

MVC三层模型(struts+spring+hibernate)总结

hibernate 操作数据库的 STRUTS 在 SSH 框架中起控制的作用 , 其核心是 Controller, 即 ActionServlet, 而 ActionServlet 的核心就是 Struts-confi g.xml. 主要控制逻辑关系的处理 . 起到的主要作用是解耦 ActionFormBean 接收网页中表单提交的数

2015-07-13 10:26:26

hibernate注解的实现原理之2

本节核心:以通过注解方式,讲述在数据库内创建对应实体类的映射表的流程。 1.hibernate的实现流程 1.1创建数据库连接 具体创建方式,详见 最常用,最经典,最原始的获取数据库连接的两种方式   或通过SPRING容器(在applicationContext.xml里边配置数据源) 1.2读取xml配置文件里边,关于hiberna

2015-07-13 10:26:26

java企业开发三:struts2+spring3再集成hibernate4

在java企业开发二:struts2集成spring3基础上再集成hibernate4. 前话:集成hibernate4可以使用org.springframework.orm.hibernate4.LocalSessionFactoryBean,但这个类是从spring3.1开始的,而集成插件解析依赖spring3.0.5,但可以使用exclustion排

2015-07-13 10:26:25

Java Web学习笔记 Hibernate配置及数据库增删改查简单操作

Object.hbm.xml配置文件 <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"&quo

2015-07-13 10:26:15

Annotation(二)——Hibernate中注解的开发

         在利用注解开发数据库持久层以前,需要学习一个规范JPA(Java Persistence API),这也是SUN公司提出的数据库的持久化规范。就类似于JDBC,Servlet,JSP等规范一样。而Hibernate框架就实现了此规范,我们可以通过注

2015-07-13 10:26:14