hibernate真繁琐,没有ibatis来的好用!~ 视图方向工程后,DAO.findbyproperty 总是不行!~在里面已经把id也重新加进去也出错;!~java.lang.NullPointerException 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果是表的话就都是正确的啊~仨文件是自动生成的;Ownerquery.java;OwnerqueryId.java;OwnerqueryDAO.java;当然还有xml public static void main(String[] args) { OwnerqueryDAO qcqDao =new OwnerqueryDAO(); long cqid=394339; List lt= qcqDao.findByProperty("usid", cqid); if ( lt.size()>0) System.out.println("hello:"+((Ownerquery)lt.get(0)).getId().getucode()); }... public List findByProperty(String propertyName, Object value) { log.debug("finding Ownerquery instance with property: " + propertyName + ", value: " + value); try { String queryString = "from Ownerquery as model where model.id." + propertyName + "= ?"; Query queryObject = getSession().createQuery(queryString); queryObject.setParameter(0, value); return queryObject.list(); } catch (RuntimeException re) { log.error("find by property name failed", re); throw re; } } 我开始也有你的想法,后来习惯了hibernate。 现在回想起来还是H要好用一点。工具嘛。 无所谓,你觉得顺手,你们项目组也不jjyy的就行啊。 帅锅,你的数据库没加主键,不信你自己看。如果有主键,不会多出这个类OwnerqueryId 在ssh的配置文件 java 字符串公式 关于进程 在线视频格式转换问题,请教大虾(java runtime exec mencoder)问题 请教有关用velocity模板导出数据,但数据库中值为空的处理方式。 50分求学过Hibernate达人的帮助! tomcat是怎样识别web工程的? 如何判断一个字符串的长度 如何把JDBC返回的ResultSet转化为XML 正则表达式的意思 怎么取出JTextField中写入的值 急!!Axis2问题
仨文件是自动生成的;Ownerquery.java;OwnerqueryId.java;OwnerqueryDAO.java;当然还有xml
public static void main(String[] args) {
OwnerqueryDAO qcqDao =new OwnerqueryDAO();
long cqid=394339;
List lt= qcqDao.findByProperty("usid", cqid);
if ( lt.size()>0)
System.out.println("hello:"+((Ownerquery)lt.get(0)).getId().getucode());
}
...
public List findByProperty(String propertyName, Object value) {
log.debug("finding Ownerquery instance with property: " + propertyName
+ ", value: " + value);
try {
String queryString = "from Ownerquery as model where model.id."
+ propertyName + "= ?";
Query queryObject = getSession().createQuery(queryString);
queryObject.setParameter(0, value);
return queryObject.list();
} catch (RuntimeException re) {
log.error("find by property name failed", re);
throw re;
}
}