分类: Hibernate预览模式: 普通 | 列表
08-09
23

Hibernate学习笔记

    前段时间,学习了一下Hibernate,在这里推荐一本很容易上手的书<<夏昕.深入浅出Hibernate>>,这本书虽然我只看了前两章,但至少,一开始,我是根据这两章的介绍开始入手的.
一.学习之前的准备
1.安装ant
    ant我老早前就装过了,好像也不难,网上资料也特别多.关键是最后环境变量的设置,设个ANT_HOME=ANT的安装目录,我的机器填的是"d:\ant1.6.1",再把"d:\ant1.6.1\bin"加到path里.
2.下载hibernate
    到官方网站去下载.
3.下载Middlegen-Hibernate-r5
    也到官方网站上去下载
4.下载hibernate-extensions

查看更多...

Tags: 学习笔记

分类:Hibernate | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 640
08-09
23

第一次让middlegen-Hibernate运行的详细操作步骤

注:先在DOS下切换到该目录,更简单的方式,就是在下面建立一个如名为“RunCMD.bat”的批处理文件,直接点击就可以启动DOS,并且目录为当前目录。
1ant用的是1.7,Hiddlegen的版本是Hiddlegen-Hibernate-r5(This is release 5 of Middlegen (2.1 beta)
 

查看更多...

Tags: middlegen-Hibernate

分类:Hibernate | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 720
08-09
17

Hibernate 取随机记录

Query   q=getSession().createQuery( "from   TAccount   ta ");
int   size=q.list().size();
Random   r=new   Random();
q.setMaxResults(10);
q.setFirstResult(r.nextInt(size-10)+1);
return   q.list();

查看更多...

分类:Hibernate | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 841
08-09
01

Hibernate的二级缓存

这句配置的是Hibernate的二级缓存:
<prop key="hibernate.cache.provider_class">
org.hibernate.cache.HashtableCacheProvider


你如果想用Struts+Hibernate,完全可以在Hibernate的配置文件里配置这个二级缓存。
<hibernate-configuration>
<session-factory>

......

查看更多...

Tags: hibernate 缓存 二级

分类:Hibernate | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 672
08-08
29

Null value was assigned to a property of primitive

这个错误有由于在持久化中int=null引起的,就是说数值型字段为空时,会抛出这个异常。就是说当读取到数据库有空的时候,无法给代码中的int赋值,解决方法:
1、使用Integer
2、修改数据库模式,不允许为空

Tags: NULL

分类:Hibernate | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 925
08-07
28

Hibernate下各种Cache的缓存配置和特性

You have the option to tell Hibernate which caching implementation to use by specifying the name of a class that implements org.hibernate.cache.CacheProvider using the property hibernate.cache.provider_class.
 我整理了下,具体看下面的表格
Cache Provider class Type Cluster Safe Query Cache Supported
Hashtable
(not intended for production use)
org.hibernate.
cache.HashtableCacheProvider
memory   yes
EHCache org.hibernate.
cache.EhCacheProvider
memory, disk   yes
OSCache org.hibernate.
cache.OSCacheProvider
memory, disk   yes
SwarmCache org.hibernate.
cache.SwarmCacheProvider
clustered (ip multicast) yes (clustered invalidation)  
JBoss TreeCache org.hibernate.
cache.TreeCacheProvider
clustered (ip multicast), transactional yes (replication) yes (clock sync req.)

 

 

 

Tags: Cache 缓存配置 特性

分类:Hibernate | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 698