mHibernateDao.list

day_moon 2015-11-27 10:56:05
@Test
public void select(){
String sql="from TUser";
System.out.println(sql);
HibernateDao mHibernateDao=new HibernateDao();
List list=mHibernateDao.list(sql);
Iterator it=list.iterator();
while(it.hasNext()){
String key = (String) it.next();
System.out.println(key);
}



public List list(String hql){
List list=new ArrayList();
try {
Session session=HibernateSessionFactory.getSession();
Query query=session.createQuery(hql);
list=query.list();

} catch (Exception e) {
e.printStackTrace();
}finally{
session.close();
}
return list;

}

跪求大神!
1、红色部分是调试出错部分。不知道为什么错?
错误打印出来的是:
(from TUser
log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).
log4j:WARN Please initialize the log4j system properly.)
我想把从user表查查询出来,显示的是id.不知道怎么做?
...全文
66 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
  0 <?xml version="1.0" encoding="UTF-8"?>
  1 
  2 <!DOCTYPE log4j:configuration PUBLIC "-//log4j/log4j Configuration//EN" "log4j.dtd">
  3 
  4 <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" >
  5     <appender name="root" class="org.apache.log4j.DailyRollingFileAppender">
  6         <param name="file" value="${path:log_dir}/root.log"/>
  7         <layout class="org.apache.log4j.PatternLayout">
  8             <param name="ConversionPattern" value="[%p] %c.%M:%L - %m%n"/>
  9         </layout>
 10     </appender>
 11     
 12     <appender name="org.ibatis.appender" class="org.apache.log4j.DailyRollingFileAppender">
 13         <param name="file" value="${path:log_dir}/org.ibatis.log"/>
 14         <layout class="org.apache.log4j.PatternLayout">
 15             <param name="ConversionPattern" value="[%p] %c.%M:%L - %m%n"/>
 16         </layout>
 17     </appender>
 18     
 19     <appender name="java.sql.appender" class="org.apache.log4j.DailyRollingFileAppender">
 20         <param name="file" value="${path:log_dir}/java.sql.log"/>
 21         <layout class="org.apache.log4j.PatternLayout">
 22             <param name="ConversionPattern" value="[%p] %c.%M:%L - %m%n"/>
 23         </layout>
 24     </appender>
 25         
 26     <appender name="oa.core.appender" class="org.apache.log4j.DailyRollingFileAppender">
 27         <param name="file" value="${path:log_dir}/oa.core.log"/>
 28         <layout class="org.apache.log4j.PatternLayout">
 29             <param name="ConversionPattern" value="[%p] %c.%M:%L - %m%n"/>
 30         </layout>
 31     </appender>
 32     <appender name="org.apache.commons.appender" class="org.apache.log4j.DailyRollingFileAppender">
 33         <param name="file" value="${path:log_dir}/org.apache.commons.log"/>
 34         <layout class="org.apache.log4j.PatternLayout">
 35             <param name="ConversionPattern" value="[%p] %c.%M:%L - %m%n"/>
 36         </layout>
 37     </appender>
 38         
 39     <logger name="org.apache.ibatis" additivity="false">
 40         <level value="DEBUG" />
 41         <appender-ref ref="org.ibatis.appender"/>
 42     </logger>
 43         
 44     <logger name="java.sql" additivity="false">
 45         <level value="DEBUG" />
 46         <appender-ref ref="java.sql.appender"/>
 47     </logger>
 48         
 49     <logger name="org.apache.commons" additivity="false">
 50         <level value="DEBUG" />
 51         <appender-ref ref="org.apache.commons.appender"/>
 52     </logger>
  • 打赏
  • 举报
回复
log4j感觉真的不好用,特别是在需要灵活修改配置文件的时候。 唉,,,,,哎,,log4j真的不好用,但我却一直在用log4j。 鸟:你需要在你的log4j配置文件log4j.xml里面添加logger就解决问题了,还要记得把你的log4j.xml放道你的应用运行时的classpath下面。
  • 打赏
  • 举报
回复
log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment). log4j:WARN Please initialize the log4j system properly.) 我没经常用Hibernate,但你你这不是Hibernate本身的错误。 是lo4j的错误。Hibernate依赖lo4j处理日志。

62,634

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧