论坛首页 入门技术论坛

jsf 开发笔记

浏览 5859 次
该帖已经被评为新手帖
作者 正文
   发表时间:2007-06-22  

List add (obj) 为obj的应用。

Object obj;

for()

{

      list.add(obj);

}

for()

{

     obj = new Object();

     list.add(obj);

}   两者是不同的。

持久化的时候 list1 只持久化一个对象, list2 则持久化所有。

 

   发表时间:2007-06-22  
//排序并删除相同的Menu
if(roleToMenu.size()>0)
{
ImsMenutorole[] imsMenutoroles = new ImsMenutorole[roleToMenu.size()];
roleToMenu.toArray(imsMenutoroles);
Arrays.sort(imsMenutoroles,byMenuNo);
roleToMenu = new ArrayList<ImsMenutorole>();
for(int i=0;i<imsMenutoroles.length;i++)
{
roleToMenu.add((ImsMenutorole)imsMenutoroles[i]);
}
}
//刪除相同
int SIZE = roleToMenu.size() - 1;
if(SIZE >= 2)
{
int i = 0;
int r = 0;
while(i+r < SIZE )
{
System.out.print(i+"------"+r);

if(roleToMenu.get(i).getImsMenu().getMenuNo().equals(roleToMenu.get(i+1).getImsMenu().getMenuNo()))
{
roleToMenu.remove(i);
++r;
System.out.print("remove i   "+ i);
System.out.print("remove r   "+ r);
}
else
{
System.out.print("noremove i   "+ i);
System.out.print("noremove r   "+ r);
++i;
}
}
}
}


private static Comparator byMenuNo = new Comparator()
{
public int compare(Object left, Object right)
{
ImsMenutorole imsElectrodeLeft = (ImsMenutorole)left;
ImsMenutorole imsElectrodeRight = (ImsMenutorole)right;
if(imsElectrodeLeft.getImsMenu().getMenuNo()==null)
{
return -1;
}
if(imsElectrodeRight.getImsMenu().getMenuNo()==null)
{
return 1;
}
return imsElectrodeLeft.getImsMenu().getMenuNo().compareTo(imsElectrodeRight.getImsMenu().getMenuNo());
}
};
0 请登录后投票
   发表时间:2007-06-22  
如何配置控制台输出sql语句
在applicationContext.xml 配置文件中
<prop key = "hibernate.show-sql">true</prop>
0 请登录后投票
   发表时间:2007-06-22  
在使用  DAO.findbyexample(instance)时
instance 不可只设置id   
如果instance只有id属性  那么相当于:
DAO.findByExample(new Object());
0 请登录后投票
   发表时间:2007-06-22  

newlife 写道:

List add (obj) 为obj的应用。

Object obj;

for()

{

      list.add(obj);

}

for()

{

     obj = new Object();

     list.add(obj);

}   两者是不同的。

持久化的时候 list1 只持久化一个对象, list2 则持久化所有。

 



for()这个是什么意思?还有你第一个obj什么也没指向。这样也能add?



0 请登录后投票
   发表时间:2007-06-22  
循环向list 中添加对象。
0 请登录后投票
   发表时间:2007-06-22  
这下 多点了吧。
0 请登录后投票
   发表时间:2007-06-22  
newlife 写道
循环向list 中添加对象。


你写全了 啊,我还意味什么新写法呢,那个obj啥也没指向,能add吗,add不了,还有你后一种写法当然不一样,如果是循环,那么每次都重新指向那个new
0 请登录后投票
   发表时间:2007-06-22  
List<ImsOptrole> optroleList = new ArrayList<ImsOptrole>();
ImsOptroleDAO imsOptroleDAO = (ImsOptroleDAO)AppContext.getBean(AppContext.Ims_OPTROLE_DAO);
optroleList = imsOptroleDAO.findByOrOpt(imsOperation.getOptNo());
ImsRole optHasRole ;
Iterator optListItr = optroleList.iterator();
while(optListItr.hasNext())
{
optHasRole = imsRoleDAO.findById(((ImsOptrole)optListItr.next()).getOrRole());
optNotHasRoleList.remove(optHasRole);
optHasRoleList.add(optHasRole);
}
0 请登录后投票
   发表时间:2007-06-22  
List<ImsOptrole> optroleList = new ArrayList<ImsOptrole>();
ImsOptroleDAO imsOptroleDAO = (ImsOptroleDAO)AppContext.getBean(AppContext.Ims_OPTROLE_DAO);
optroleList = imsOptroleDAO.findByOrOpt(imsOperation.getOptNo());
ImsRole optHasRole = new ImsRole();
Iterator optListItr = optroleList.iterator();
while(optListItr.hasNext())
{
optHasRole = imsRoleDAO.findById(((ImsOptrole)optListItr.next()).getOrRole());
optNotHasRoleList.remove(optHasRole);
optHasRoleList.add(optHasRole);
}
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics