
开源项目
文章平均质量分 86
clarkguo123
这个作者很懒,什么都没留下…
展开
-
使用CASTLE.ActiveRecord的注意事项之一:总览
最近这个项目采用了我积极推荐的CASTLE ACTIVERECORD作为项目的持久层,项目实施过程中遇到了一些自己早期测试没有遇到的问题,加上其他的一些零零碎碎的问题,总结一下1、ACTIVE RECORD自带的代码生成器并不支持ORACLE。 我的做法是把数据库设置到SQL SERVER中,再生成的2、如果ORACLE的主键是自增序列,则采用下面的写法 [PrimaryK原创 2008-03-06 10:31:00 · 1223 阅读 · 0 评论 -
使用Castle.ActiveRecord的注意事项四:using (new SessionScope(FlushAction.Never))
使用ActiveRecord作为数据库持久层已经有一段时间,曾经发现这样一个现象,数据库中的一些Int,DateTime等字段被设置为了0,0001-01-01。期间我问技术总工,Hibernate在查询过程中会不会修改数据库?技术总工回答,绝对不可能!于是我以为是有同事在存入数据的时候没有初始化数据造成的。事实证明,这个我钦佩得五体投地的资深JAVA架构师错了原创 2008-03-22 02:53:00 · 1962 阅读 · 0 评论 -
使用CASTLE的注意事项之二:级联
项目结束已经有段时间,一直想把这段时间的学习记录发上来,但总是有一些琐事缠身。 今天发了几分简历,顺便把这里补充下。这段时间有几位朋友加了我优快云好友,在此一并致谢了^_^ 根据数库的设计,有密切联系的对象的增加,删除,修改设置级联操作,在使用中会有很大的便利但是也有些需要注意的地方。之前的项目使用,为了避免不必要的麻烦,一律设置成了不级联操作。后面原创 2008-03-21 23:57:00 · 1440 阅读 · 1 评论 -
使用Castle.ActiveRecord的注意事项三:继承
[ActiveRecord(DiscriminatorValue = "2")] public class BVO : BaseO ...{ } 学习继承,纯属意外,数据库的设计者硬要把A,B,C三个完全不同的对象存在同一张表中,并振振有词说A,B,C三个对象的内容比较类似,都有Name,Address等属性,加一个Type标识就可以了。事原创 2008-03-22 00:50:00 · 1616 阅读 · 0 评论