Hibernate多表、多视图查询问题!
wnhoo 2008-06-06 10:27:32 环境:
MSSQL+SP4
Hibernate 3.X
JDK 1.5
问题:
表 UserInfo,FlagInfo
视图 V_BuyGlide
1:查询视图,视图没有做映射
请教各位一个问题:
List result = null;
try {
Session s = HibernateSessionFactory.getSession();
Query q = s.createSQLQuery("Select * from V_BuyGlide");
result = q.list();
s.close();
} catch (Exception e) {
e.printStackTrace();
}
Hibernate: Select * from V_BuyGlide
09:02:32,953 ERROR JDBCExceptionReporter:72 - 对象名 'V_BuyGlide' 无效。
V_BuyGlide 数据库中视图,上面SQL语句在数据库中正常执行!但是为什么上面执行会报错呀!
2、返回表和视图的列
Select a.*,b.FlagName from V_BuyGlide a,FlagInfo b where a.BuyFlagID=b.FlagID
(1)怎么取得返回结果?
(2)如果要将结果映射成为POJO对象,怎么办?
3、查询统计值
Select Count(*) from V_BuyGlide
怎么取得统计的值?
4、数据库特有信息查询
Select getDate()
取得数据库所在服务器的时间,怎么弄?