日期:2014-05-16  浏览次数:20394 次

jsf 开发笔记

List add (obj) 为obj的应用。

Object obj;

for()

{

????? list.add(obj);

}

for()

{

???? obj = new Object();

???? list.add(obj);

}?? 两者是不同的。

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

?

1 楼 newlife 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());
}
};
2 楼 newlife 2007-06-22  
如何配置控制台输出sql语句
在applicationContext.xml 配置文件中
<prop key = "hibernate.show-sql">true</prop>
3 楼 newlife 2007-06-22  
在使用  DAO.findbyexample(instance)时
instance 不可只设置id   
如果instance只有id属性  那么相当于:
DAO.findByExample(new Object());
4 楼 过儿oO 2007-06-22  
<br/>
<strong>newlife 写道:</strong><br/>
<div class='quote_div'>
<p>List add (obj) 为obj的应用。</p>
<p>Object obj;</p>
<p>for()</p>
<p>{</p>
<p>????? list.add(obj);</p>
<p>}</p>
<p>与</p>
<p>for()</p>
<p>{</p>
<p>???? obj = new Object();</p>
<p>???? list.add(obj);</p>
<p>}?? 两者是不同的。</p>
<p>持久化的时候 list1 只持久化一个对象, list2 则持久化所有。</p>
<p>?</p>
</div>
<p><br/>
<br/>
for()这个是什么意思?还有你第一个obj什么也没指向。这样也能add?</p>
<p><br/>
<br/>
</p>
5 楼 newlife 2007-06-22  
循环向list 中添加对象。
6 楼 newlife 2007-06-22  
这下 多点了吧。
7 楼 过儿oO 20