public List findNewList(){
List list=this.newsDAO.findByExample(new News());
List<NewObject> tempList =new ArrayList<NewObject>();
for (int i=list.size();i>list.size()-this.NEWS_SIZE;i--){
String tempNewContent=((News)list.get(i-1)).getNewContent();
String tempNewTitle=((News)list.get(i-1)).getNewTitle();
Date tempNewDate=((News)list.get(i-1)).getNewDate();
String tempNewsPicUrl=((News)list.get(i-1)).getNewsPic().getNewpicUrl();
NewObject newObject=new NewObject();
newObject.setNewContent(tempNewContent);
newObject.setNewTitle(tempNewTitle);
newObject.setNewDate(tempNewDate);
newObject.setNewsPicUrl(tempNewsPicUrl);
tempList.add(newObject);
}
return tempList;
}以上代码是取出5条数据,但是不是数据库中最新的5条;
本人想根据日期,取出最新的5条数据,怎么办?
List list=this.newsDAO.findByExample(new News());
List<NewObject> tempList =new ArrayList<NewObject>();
for (int i=list.size();i>list.size()-this.NEWS_SIZE;i--){
String tempNewContent=((News)list.get(i-1)).getNewContent();
String tempNewTitle=((News)list.get(i-1)).getNewTitle();
Date tempNewDate=((News)list.get(i-1)).getNewDate();
String tempNewsPicUrl=((News)list.get(i-1)).getNewsPic().getNewpicUrl();
NewObject newObject=new NewObject();
newObject.setNewContent(tempNewContent);
newObject.setNewTitle(tempNewTitle);
newObject.setNewDate(tempNewDate);
newObject.setNewsPicUrl(tempNewsPicUrl);
tempList.add(newObject);
}
return tempList;
}以上代码是取出5条数据,但是不是数据库中最新的5条;
本人想根据日期,取出最新的5条数据,怎么办?
解决方案 »
- Hibernate session相关的问题;先delete后save OR update出的异常,50分
- 新手求救,分不够再加,因为做SP要用到JSP接口,有JSP文件,还有jar文件,环境也有,不知道怎么用
- 在eclipse下,如何把字符类型转换成时间类型,存到oracle9i中,在线等!!!!!!!!!
- 系统突然提示,No getter method for property siteName
- 倾家荡产地帮我改个javascript的代码的下拉菜单的问题吧,天哪
- 急急!!!求写文件的方法.
- 怎么改呀,多谢!
- 紧急求助,apxs -c *.c -o mod_jserv.so 为什么编译不了
- 一个用ssh实现的登陆注册功能 求大神指路
- 关于SpringMVC事务(SpringMVC+JDBCtemplate)
- jsp页面中怎样限制表不再被撑大?
- 各位java程序员给我说下实现此功能的解决方案?
sql: select top 5 * from T_CUST a order by a.INSERT_TIME desc;
如果你的数据库是 mysql
sql: select * from T_CUST a order by a.INSERT_TIME desc limit 0, 5
SQL: select * from T_CUST a where rownum <= 5 order by a.INSRT_TIME desc;
同意4楼滴,但5楼Oracle的语句好象不太对撒。
你滴是查询数据库中的前5条数据,然后在对它们按时间降序排列。应该是:
select * from (select * from T_CUST order by INSRT_TIME desc)where rownum!=6;
还有我的DAO里面的一些方法都是自动生成的;
如果我想在DAO里面写方法;
不太好写;
因为DAO里面有它自己的一套规范;
怎么办?
不然,很容易和DTO混淆。
它里面的方法一般不修改,仅作为实体的封装。
你在模型层中修改撒
也很好改的
自动生成的 有一个规则
那就是接口在你的 接口里添加一个方法 一般是 XXXXDAO.java
然后在 XXXXDAOImp.java 这个里面添加刚才的那个方法 并实现 就 Okay 了
默认是使取出数据库中的所有数据;这些数据没有经过排序的;
Dao————Service————action----