你用的是普通SQL查询??你写在HQL里吗?怎么不用HQL查询?
如果是字段为中文名,可以在Hibernate配置文件中映射成英文名
如果是字段为中文名,可以在Hibernate配置文件中映射成英文名
解决方案 »
- 怎样用servlet实现文件上传
- ssh整合问题 很奇怪
- 请教一个sql问题
- 部署项目, 但tomcat却无法启动.更甚老是内存溢出.....
- 求助导入代码
- 急,Resin中出现Server connection failure during transaction
- 求助!hibernate中的双向一对多问题~~
- 风靡当今网络的老技术Ajax开发教程--抢先免费下载了!!!
- 求一个算法:有M个去往不同目的的人,有N辆座位数不同的车,怎么能算出用最少的车把这些人送到目的地?要求每辆车直达。
- 高薪招聘Java软件工程师
- 新手请教:<html:text>中如何调用一个js文件的函数
- 分布式事务问题,请高手指教
hql = "from class.Table1 where 年度=? ";
List userList = this.getHibernateTemplate().find(hql, (Object)year);是不是这么调用呢?
再次感谢!
在Table1.hbm.xml中
<property name="year" column="年度" type="java.lang.String"/> //类型自己根据数据库设置.Query query = session.createQuery("from Table1 t where t.year = ?");
query.setString(0,值);
<property name="year" column="年度" type="java.lang.String"/>
但是这种调用方式不可以么
List userList = this.getHibernateTemplate().find(hql, (Object)year);
if (userList.size() > 0) {
return true;
}
如果改成楼上说的那样,我其它配置用不用改呢?
还有Query这个东西属于哪个类包呀!嘿嘿!不好意思,刚刚入道,什么都不会!谢谢!
<property name="year" column="年度" type="java.lang.String"/> //类型自己根据数据库设置.
Query query = session.createQuery("from Table1 t where t.year = ?");
query.setString(0,值);
你用的是普通SQL查询??你写在HQL里吗?怎么不用HQL查询?
如果是字段为中文名,可以在Hibernate配置文件中映射成英文名
-----------------------
很好的一个方法,
映射以后,
你的 hql 中是英文名,
当hibernate把它翻译为 sql 的时候,对应的表就是映射文件中的中文名。
hql = "from class.Table1 where 年度=? ";
List userList = this.getHibernateTemplate().find(hql, (Object)year);
这样不对么??