- 浏览: 20287 次
- 性别:
- 来自: 武汉
最近访客 更多访客>>
最新评论
-
theone:
set是无序的,你得用List
Hibernate中的一对多管理set默认是怎样填充的? -
iamprogramer:
请教各位能否详细说一下set 和 list 各自的适应场景
为什么双向关联的配置老是用Set 而不用 List? -
iamprogramer:
请教各位能不能详细说一下set和list到底于哪些场景?2
为什么双向关联的配置老是用Set 而不用 List? -
O.Lions:
根据开发遇到的情况!
自己改就是了 !
为什么双向关联的配置老是用Set 而不用 List? -
O.Lions:
根据开发遇到的情况 !
自己看着改就是了1
为什么双向关联的配置老是用Set 而不用 List?
文章列表
在hibernate中,在双向导航中我们最习惯就是用java.util.Set,但是我发现个问题,比如
public class Company{
private Set depts;
public void setDepts(Set set)
{
this.depts=set;
}
public Set getDepts()
{
return depts;
}
}
不知道在company装载完以后depts默认是根据什么排序的,我分别用了HashSet,TreeSet,LinkedHashSet,输出 ...
mvc框架中显示javabean属性时一般都用标签,但是这时session都处于关闭的状态,延迟加载的对象并未得到初始化,这样访问一般都会抛出org.hibernate.LazyInitializationException: could not initialize proxy - the owning Session was closed这样的异常,我用了hibernate推荐的open session in view模式好像也不起什么作用,请问这个问题改这么处理才不会抛出异常呢?
hibernate的双向关联给我们获得关联的对象提供了很大的方便,但是Set对象却不如List对象用的那么多。hibernate本来就支持list配置的双向关联,可是为什么,资料上老是介绍set呢?
如果User类有一个生日属性brithday和一个记录上次登陆时间的属性lastLoginTime,很显然brithday的格式应该是yyyy-MM-dd型的,而lastLoginTiime应该是yyyy-MM-dd HH-mm-ss型的,如果输入的时候用类型转化类WebWorkTypeConverter来转化,好像不可以转化成两种格式,摸了几天也没有什么头绪,不知道有没有什么好的办法呢