- 博客(8)
- 资源 (1)
- 收藏
- 关注
转载 NHibernate中DateTime,int,bool空值的处理方法
我们知道,数据库中DateTime子段允许为空(null)。当我们在ASP.NET中映射为DateTime是就不允为空了。该怎么处理?基本有两种办法: (1)修改.hbm.xml文件中的类型,该"DateTime"为"String",该实体文件中的属性类型"DateTime"为"String"。 处理的时候,该属性值要么为空,要么是具有正确日期格式的字符串。 该方法只适合DateTim
2008-12-18 16:17:00 1024
原创 hibernate 高级查询 query 或查询 or ,Restrictions
今天用了写hibernate高级查询时用了Restrictions(当然Expression也是可以以的)这个类.感觉不错.下面的代码写的不易读.其实核心就是一句Restrictions.or(Restrictions.like(),Restrictions.or(Restrictions.like,........))里面的or可以无限加的.还是比较好用Session session = get
2008-12-18 16:16:00 1231
原创 NHibernate的关联映射(one-to-one,one-to-many,many-to-many)以及cascade分析
一、典型设置cascade:(默认为none)级联。指明哪些操作会从对象级联到关联的对象。inverse: (默认为false) 标记这个集合作为双向关联关系中的方向一端。在双向关联时才需要设置。在设为false的一端对cascade进行维护。处于性能的考虑,一般在数据少的一端或者被依赖端设置inverse="true",而让数据多的一段维护cascade。1.one-to-one
2008-12-16 18:38:00 1050
原创 could not initialize proxy - no Session
在中这错误很常见,字面意义就是不能被初始化,因为session已经关闭了。简单理解就是因为,你使用了lazy=true,这样hibernate在从数据库中调数据的时候是不会把关联的对象查出来的,而是保存一个获取值得方法,在你使用getXXX()调用的时候,hiberante会利用这个保存的方法去从数据库中取数据。而往往我们在jsp页面中使用getXXX()准备展示数据的时候,session早已经在
2008-12-16 18:37:00 1098
原创 异常:could not initialize proxy - the owning Session was closed
其实这个异常写的非常之清楚,就是会话关闭,无法对Hibernate实体进行操作。造成这样的情况有很多,什么书写错误啊,逻辑错误啊。 但就此说一下关于lazy机制: 延迟初始化错误是运用Hibernate开发项目时最常见的错误。如果对一个类或者集合配置了延迟检索策略,那么必须当代理类实例或代理集合处于持久化状态(即处于Session范围内)时,才能初始化它。如果在游离状态
2008-12-16 18:36:00 847
原创 Inverse 和 cascade的区别
Inverse 和 cascade的区别 实际上,他们是互不相关的概念:inverse是指的关联关系的控制方向,而cascade指的是层级之间的连锁操作。级联删除在默认情况下,当Hibernate删除一个持久化对象时,不会自动删除与他关联的其他持久化对象,如果希望Hibernate删除Customer对象时,自动删除和Customer关联的Order对象,可以把cascade的属性设置为del
2008-12-16 18:31:00 699
原创 SVN解决冲突的办法
解决版本冲突的命令。在冲突解决之后,需要使用svn resolved来告诉subversion冲突解决,这样才能提交更新。冲突发生时,subversion会在Work Copy中保存所有的目标文件版本(上次更新版本、当前获取的版本,即别人提交的版本、自己更新的版本、目标文件。假设文件名是sandwich.txt,对应的文件名分别是:sandwich.txt.r1、sandwich.txt.r
2008-12-11 12:27:00 16681 3
转载 项目管理的艺术
项目管理首要任务是管理项目(废话)。项目管理的隐含目标是还在于管理一系列特定的资源。这是通过和客户,项目团队和外部支持团队之间的协作来完成的。在这种情况下,我觉得这么讲比较合适,项目管理的首要功能在于管理人。很多经理人跟我说,“我应该管理我的项目,但是我却没有足够时间来我项目里面的人。”对于这种说法,我感到非常惊讶,因为只有项目里面的人才能实现项目的目标,如果你不管理他(她)们,你怎么能去指望
2008-12-10 10:14:00 705
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人