仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 545|回复: 8
打印 上一主题 下一主题

[学习教程] 来看hibernate3二级缓存的设置及测试

[复制链接]
精灵巫婆 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:23:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
为什么外国人还要写那些框架进行代码封装,他们不就是为了别人使用时可以更简单么!如果要达到一个企业级项目的不用框架是很难的。小一些的项目还行,大的光是MVC模式的设计的编码量就够大的了。还有性能方面,单轮windows,这个工具是微软写的,。
1.设置ehcache.xml文件,放到classpath下:
<?xmlversion="1.0"encoding="GBK"?>
   <ehcache>
      <diskStorepath="D:TempObject"/>
      <defaultCache
           maxElementsInMemory="10000"
           eternal="false"
           timeToIdleSeconds="100"
           timeToLiveSeconds="1000"
           overflowToDisk="true"
       />
       <cachename="com.sitechasia.occ.core.base.ExampleForTest"maxElementsInMemory="10000"
           eternal="false"
           timeToIdleSeconds="100"
           timeToLiveSeconds="1000"
           overflowToDisk="true"
       />
  </ehcache>
倡议自界说cache时,cache名字和类路径名不异。
(1)不要利用默许缓存战略defaultCache(多个class共享)
(2)不要给cachename别的起名
不然承继AbstractTransactionalDataSourceSpringContextTests做测试时,抛出
org.hibernate.cache.CacheException:java.lang.IllegalStateException:Thecom.sitechasia.occ.core.base.ExampleForTestCacheisnotalive.(我正文了白色的cache,利用defaultCache招致)
2.在ExampleForTest.hbm.xml中增加:(假如有汇合,也必要增加)
<hibernate-mapping>
  <classname="com.sitechasia.occ.core.base.ExampleForTest"
    table="TESTTABLE"lazy="false">
    <cacheusage="read-write"/>
    <idname="id"type="java.lang.String">
      <columnname="id"length="32"/>
      <generatorclass="uuid"></generator>
    </id>
    <propertyname="field1"type="java.lang.String"/>
    <propertyname="field2"type="java.lang.String"/>
  </class>
</hibernate-mapping>
假如利用Annocation,则类前增加
@Cache(usage=CacheConcurrencyStrategy.READ_WRITE)

一旦你有了思想,那你编的程序就有了灵魂,不管是什么语言到了你的手里都会是你的工具而已,他们的价值是能尽快帮助你实现你想要的目标。但是如果你没有了思想,那就像是海里的帆船失去了船帆,是很难到打海的另一边的。
再现理想 该用户已被删除
沙发
发表于 2015-1-20 23:05:27 | 只看该作者
是一种为 Internet发展的计算机语言
分手快乐 该用户已被删除
板凳
发表于 2015-1-30 07:26:42 | 只看该作者
[url]http://www.jdon.com/[/url]去下载,或到同济技术论坛的服务器[url]ftp://nro.shtdu.edu.cn[/url]去下,安装上有什么问题,可以到论坛上去提问。
小女巫 该用户已被删除
地板
发表于 2015-2-1 23:36:20 | 只看该作者
当然你也可以参加一些开源项目,一方面可以提高自己,另一方面也是为中国软件事业做贡献嘛!开发者在互联网上用CVS合作开发,用QQ,MSN,E-mail讨论联系,天南海北的程序员分散在各地却同时开发同一个软件,是不是很有意思呢?
金色的骷髅 该用户已被删除
5#
发表于 2015-2-22 14:20:33 | 只看该作者
让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。
柔情似水 该用户已被删除
6#
发表于 2015-3-7 00:34:46 | 只看该作者
那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧!
透明 该用户已被删除
7#
发表于 2015-3-12 16:20:33 | 只看该作者
另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。
若天明 该用户已被删除
8#
发表于 2015-3-19 23:37:05 | 只看该作者
Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。
兰色精灵 该用户已被删除
9#
发表于 2015-4-6 07:26:06 | 只看该作者
是一种为 Internet发展的计算机语言
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-15 16:20

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表