锁定老帖子 主题:jsf 开发笔记
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2007-06-22
List add (obj) 为obj的应用。 Object obj; for() { list.add(obj); } 与 for() { obj = new Object(); list.add(obj); } 两者是不同的。 持久化的时候 list1 只持久化一个对象, list2 则持久化所有。
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间: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()); } }; |
|
返回顶楼 | |
发表时间:2007-06-22
如何配置控制台输出sql语句
在applicationContext.xml 配置文件中 <prop key = "hibernate.show-sql">true</prop> |
|
返回顶楼 | |
发表时间:2007-06-22
在使用 DAO.findbyexample(instance)时
instance 不可只设置id 如果instance只有id属性 那么相当于: DAO.findByExample(new Object()); |
|
返回顶楼 | |
发表时间:2007-06-22
newlife 写道: List add (obj) 为obj的应用。 Object obj; for() { list.add(obj); } 与 for() { obj = new Object(); list.add(obj); } 两者是不同的。 持久化的时候 list1 只持久化一个对象, list2 则持久化所有。
|
|
返回顶楼 | |
发表时间:2007-06-22
循环向list 中添加对象。
|
|
返回顶楼 | |
发表时间:2007-06-22
这下 多点了吧。
|
|
返回顶楼 | |
发表时间:2007-06-22
newlife 写道 循环向list 中添加对象。
你写全了 啊,我还意味什么新写法呢,那个obj啥也没指向,能add吗,add不了,还有你后一种写法当然不一样,如果是循环,那么每次都重新指向那个new |
|
返回顶楼 | |
发表时间: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); } |
|
返回顶楼 | |
发表时间: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); } |
|
返回顶楼 | |