项目源码下载地http://www.easyjf.com/download/easydbo/EasyDBO_0.4.0_src.zip 在0.4版本的下载源码中,com.easyjf.dbo.example包提供了针对关系表message(留言信息)的两种映射实现方式,一种是直接实现IObject接口、即Message类,一种是使用在配置文件中配置对象关系映射,即TestMessage类,请大家注意区分及体会。 EasyJCache主要借鉴开源的EhCache,其中的几个算法就是直接用的EhCahce的。当前EasyDBO中关于缓存应用所存在的问题还有很多,若对Cache比较感兴趣的朋友也可以看看EhCache及其它一些Cache实现。 源码中关于TestMessage数据表的映射配置,参考easyjf-dbo.xml <class name="com.easyjf.dbo.example.TestMessage" table="Message" schema="dbo" catalog="test"> <id name="cid" type="string"> <column name="cid" length="16" not-null="true" /> <generator class="com.easyjf.dbo.RandomIdGenerator" /> </id> <property name="title" type="string"> <column name="title" length="50" not-null="true" /> </property> <property name="content1" type="string"> <column name="content" /> </property> <property name="status" type="integer"> <column name="status" length="" /> </property> <property name="inputUser" type="string"> <column name="inputUser" length="23" /> </property> <property name="inputTime" type="date"> <column name="inputTime" length="8" /> </property> </class> </tables> 关于EasyCache的配置文件的内容,参考easyjf-cache.xml <?xml version="1.0" encoding="utf-8"?> <easyjf-cache> <cache name="EasyDBO" storePolicy="LRU" maxElements="1000" expiredInterval="1000" type="com.easyjf.cache.EasyCache"/> </easyjf-cache> 本版本还改掉了前面版中的一些Bug,如中文路径无法读取配置文件、MySQL中有时候主键无法正常生成等。请大家多试试! 若没有接触过EasyDBO的朋友请看看我们提供的几个完整开源项目源码,简易Java框架开源订销管理系统、EasyJF论坛系统等都使用的EasyDBO。下载地址:http://www.easyjf.com/download.htm 也可以看看我的这篇老http://www.easyjf.com/easydbo/quickstart.htm 关于EasyDBO EasyDBO是由EasyJF开源团队开发的数据持久层框架,系统参考hibernate、iBatis、JDO等,旨在为中小软件项目的开发提供快速、简易的数据库访问方案,是一个非常简单的对象-关系映射系统中间件。 EasyJF开源团队于2006年初才开始建设,因此当前整个开发团队组建以及所发布的作品(EasyJWeb、EasyDBO、EasyJF论坛、MeyboMail Web、简易订销管理系统等),都显得极不成熟。EasyDBO更是如上,仍然处于测试阶段,当前关于事务管理、Cache策略等都没有完善,欢迎广大的Java爱好者不吝批评指教,同时也欢迎志同道合的朋友加入到我们的国产开源队伍中。 |