主题 : 有个疑惑
级别: 秀才
UID: 41
积分:79 加为好友
威望: 0 精华: 0
主题:8 回复:28
注册时间:2009-06-03
在线时长:0
1#   发表于:2009-06-10 15:38:04  IP:159.63.*.*
在CmsAdminMngImpl.java 文件中,下面这个方法

public CmsAdmin updateAdmin(CmsAdmin cmsAdmin, Set<Role> roles,
Set<CmsChannel> channels, Boolean disabled) {
Assert.notNull(cmsAdmin);
log.info("cmsAdmin.getChannels()1:{}",cmsAdmin.getChannels());
CmsAdmin padmin = findById(cmsAdmin.getId());
if (roles != null) {
padmin.getAdmin().setRoles(roles);
                                          }
if (channels != null) {
padmin.setChannels(channels);
                                           }
cmsAdmin.setAdmin(null);
cmsAdmin = (CmsAdmin) super.updateDefault(cmsAdmin);
if (disabled != null) {
cmsAdmin.getAdmin().setDisabled(disabled);
}
return cmsAdmin;
}

其中红色这两段代码,为什么要用padmin,而不直接用cmsAdmin。我试着把padmin改为cmsAdmin效果是一样的,那个padmin对象是不是多余啊。还有如果用padmin,channels等信息怎么由hibernate怎更新的时候会更新到数据库中?
级别: 举人
UID: 650
积分:110 加为好友
威望: 0 精华: 0
主题:6 回复:55
注册时间:2009-08-31
在线时长:0
2#   发表于:2009-10-15 19:46:12  IP:124.198.*.*
其中红色这两段代码,为什么要用padmin,而不直接用cmsAdmin。我试着把padmin改为cmsAdmin效果是一样的,那个padmin对象是不是多余啊。还有如果用padmin,channels等信息怎么由hibernate怎更新的时候会更新到数据库中?

无语。。。
明码标价,童叟无欺
1 共1页