hibernate
zwhfyy
无
展开
-
jpa 复合主键使用方法
1.将复合主键单独定义出一个类对象类继承自主键类并且使用@IdClass声明主键即可原创 2019-12-17 14:31:49 · 569 阅读 · 0 评论 -
Hibernate 与 Spring 多数据源的配置
Spring2.0.1以后的版本已经支持配置多数据源,并且可以在运行的时候动态加载不同的数据源。通过继承AbstractRoutingDataSource就可以实现多数据源的动态转换。目前做的项目就是需要访问12个数据源,每个数据源的表结构都是相同的,所以要求数据源的变动对于编码人员来说是透明,也就是说同样SQL语句在不同的环境下操作的数据库是不一样的。具体的配置如下: 一、首先需要写一个静态的键转载 2010-03-15 11:27:00 · 2015 阅读 · 0 评论 -
hibernate.cfg.xml 配置文件 禁用二级缓存
"-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> org.hibernate.dialect.MySQLInnoDBDialect com.mysq转载 2009-07-10 14:36:00 · 5563 阅读 · 0 评论 -
显示hibernate 底层 SQL P6Spy的配置
一,简介。使用P6Spy可以跟踪到应用程序执行的SQL语句。P6Spy是一个数据库驱动的代理,应用程序通过jdbc把待执行的sql语句交给P6Spy处理。P6Spy会把封装好的可执行的sql语句记录在日志文件中。另外,再委托真正的数据库驱动程序去处理sql语句。二,配置思路。把应用程序的数据库驱动换成P6Spy。在P6Spy的配置文件中配置真正的数据库驱动。三,以Tomcat5.5,Hiberna转载 2009-09-03 15:34:00 · 2835 阅读 · 0 评论 -
Hibernate自动创建表
只要在hibernate.cfg.xml添加这句话,就可以自动生成数据表 update update:表示自动根据model对象来更新表结构,启动hibernate时会自动检查数据库,如果缺少表,则自动建表;如果表里缺少列,则自动添加列。 还有其他的参数: create:启动hibernate时,自动删除原来的表,新建所有的表,所以每次启动后的以前数据都会丢失。 create-drop:启动hib转载 2009-09-03 13:29:00 · 43858 阅读 · 0 评论 -
hibernate.hbm2ddl.auto
在hibernate配置文件中validate 加载hibernate时,验证创建数据库表结构create 每次加载hibernate,重新创建数据库表结构,这就是导致数据库表数据丢失的原因。create-drop 加载hibernate时创建,退出是删除表结构update 加载hibernate自动更新数据库结构。转载 2009-06-18 13:55:00 · 887 阅读 · 0 评论 -
Hibernate在Spring配dataSource
数据源的配置 --> class="org.apache.commons.dbcp.BasicDataSource"> 数据源的配置 --> class="org.apache.commons.dbcp.BasicDataSource">转载 2009-06-15 13:47:00 · 2806 阅读 · 0 评论 -
hibernate.cfg.xml 配置文件
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">原创 2009-06-12 17:35:00 · 886 阅读 · 0 评论 -
Struts2 Spring hibernate 整合示例
示例工具:MyEclipse 7.0、Tomcat 6.0、MySql步骤:1.创建一个WEB工程,命名为BookShop(名字自己取,此处为示例工程名);2.导入struts2的核心jar包,也就是在WEB-INF下的lib文件夹中放入jar包文件,freemaker-2.3.8.jarognl-2.6.11.jarstruts2-core-2.0.14.jarstr原创 2009-05-18 10:00:00 · 4703 阅读 · 3 评论 -
Hibernate+ehcache二级缓存技术
1、首先设置EhCache,建立配置文件ehcache.xml,默认的位置在class-path,可以放到你的src目录下:<?xml version="1.0" encoding="UTF-8"?><ehcache> <diskStore path="java.io.tmpdir"/> <defaultCache maxElementsInMemory="10000"转载 2008-12-19 12:18:00 · 878 阅读 · 0 评论 -
Hibernate缓存机制 2之Hibernate的二级缓存之数据缓存
对于Hibernate这类ORM而言,缓存显的尤为重要,它是持久层性能提升的关键.简单来讲Hibernate就是对JDBC进行封装,以实现内 部状态的管理,OR关系的映射等,但随之带来的就是数据访问效率的降低,和性能的下降,而缓存就是弥补这一缺点的重要方法. 缓存 就是数据库数据在内存中的临时容器,包括数据库数据在内存中的临时拷贝,它位于数据库与数据库访问层中间.ORM在查询数据时首先会根转载 2008-12-19 12:16:00 · 2050 阅读 · 0 评论 -
简单的hibernate数据库插入例子
本文出自:http://blog.csdn.net/solarspot/archive/2004/06/16/21600.aspx刚刚开始学习,希望和大家一起进步吧。请大家不要笑我。这是一个最简单的例子,该例子基本上是按照hibernate reference来做的。做这个例子我选用的应用服务器是山东中创软件商用中间件有限公司的InforWeb(这个应用服务器是商用的,如果你无法获得它转载 2007-05-23 15:29:00 · 1355 阅读 · 0 评论 -
hibernate 修改记录
其实hibernate开发的大师们肯定连这么简单的问题不可能都没考虑过,参看hibernate的文档就能知道:事务中的持久实例(就是通过session装载、保存、创建或者查询出的对象) 被应用程序操作所造成的任何修改都会在Session被刷出(flushed)的时候被持久化(本章后面会详细讨论)。 这里不需要调用某个特定的方法(比如update(),设计它的目的是不同的)将你的修改持久化。 所以最转载 2007-05-19 11:48:00 · 5041 阅读 · 0 评论 -
struts+hibernate+MySql中文乱码解决方案
出自:http://citszhanghj.spaces.live.com/blog/cns!d7f04e581faf210!390.entrystruts+hibernate+MySql中文乱码解决方案 1、修改MySql数据库的my.ini配置文件、# CLIENT SECTION# ------------------------------------------转载 2007-05-18 10:08:00 · 2719 阅读 · 1 评论 -
Could not initialize proxy - the owning Session was closed
其实这个异常写的非常之清楚,就是会话关闭,无法对Hibernate实体进行操作。造成这样的情况有很多,什么书写错误啊,逻辑错误啊。但就此说一下关于lazy机制:延迟初始化错误是运用Hibernate开发项目时最常见的错误。如果对一个类或者集合配置了延迟检索策略,那么必须当代理类实例或代理集合处于持久化状态(即处于Session范围内)时,才能初始化它。如果在游离状态时才初始化它,就会产生延转载 2007-05-19 19:13:00 · 1556 阅读 · 0 评论 -
Struts+Spring+Hibernate中文问题
我用的是ms sqlserver,jtds驱动,现在取数据可以,从web页面向数据库插入数据就成乱码?如何解决最简单! 在web.xml中添加encodingFilterorg.springframework.web.filter.CharacterEncodingFilterencodingUTF-8encodingFilter*.do就解决你插数转载 2007-05-18 08:51:00 · 1131 阅读 · 0 评论 -
database returned no natively generated
database returned no natively generated 分类:Hibernatehbm.xml中的配置如下: native的功能是:由数据库从identity,sequence和hilo中选取一个生成器来生成ID。这样就需要主键设置成自增长的,一定要小心 采用的是Mysql5数据库,但在执行插入的时候报错:The database r转载 2007-05-15 16:26:00 · 21896 阅读 · 4 评论 -
No configuration found. Configuring ehcache from ehcache-failsafe.xml found in the classpath
如果在/sandh/web-inf/classes下面没有ehcache.xml这个文件,会报这个错误,No configuration found. Configuring ehcache from ehcache-failsafe.xml found in the classpath:.....这个文件是hibernate缓存配置文件 maxElementsInMe转载 2007-05-15 16:28:00 · 5101 阅读 · 0 评论