关于HQL的2个问题,请指教

来源:百度知道 编辑:UC知道 时间:2024/07/07 21:39:07
第一个问题:
我数据库里的表名叫reg_user
model 就是regUser
hql="from regUser";
假如我建了张新表 比如叫reg_user1
这张表没有用hibernate的反向工程 hql能对它进行查询吗? 如果能的话表名还是regUser1吗?
第二个问题:
hql支持下面的查询吗?
select name from (select name from t1 union all select name from t2 union all select name from t3) t1;
至于第一个为啥要写insert而不用自带的save,主要是有特殊需求:我把用户按地区分成了几张表,一张表一个DAO总觉得有点浪费. 靠语句的话一个DAO就可以了. 不知道save能不能做到这样.
能一类同时映射多张表吗?

有没有反向工程没有关系,如果你手动的添加了regUser1.hbm.xml文件的话是可以使用hql查询的,但是如果没有,是不能查询的。
hql支持子查询,不过好像不支持union哦

hibernate有个配置文件是xxx.hbm.xml
哪个类映射到哪个表都在里边定义了