如果没有select具体某个字段,那么就是查询全部的字段,
hql语句:
String hql = " from User ";
等于下面Sql语句
select * from user;其中hql中的User是你的对象名字。这个就是你说的,必须把表映射成对象,有set和get方法。
hql语句:
String hql = " from User ";
等于下面Sql语句
select * from user;其中hql中的User是你的对象名字。这个就是你说的,必须把表映射成对象,有set和get方法。
蓝域工作室 http://www.ohmyzone.com.cn
------------------------------------------------------------------------------------
不是sql,而是hql
-----------------------------------------------------------------------------------而所有涉及到的表都要写成映射文件?
------------------------------------------------------------------------------------
不是所有涉及到的表都要写成映射文件,而是你的Hibernate配置文件中配了的映射文件都会对应一个表
------------------------------------------------------------------------------------另外:用Hibernate是不是不用再配置数据库连接池,它会自动管理的啊?
------------------------------------------------------------------------------------
Hibernate不会自动管理,数据库连接池是需要配置的,另外就算是有管理功能的容器,数据库连接池还是要配的
如果你还用sql实在是违背了Hibernate思想
但是,既然你喜欢写传统的sql文,为什么还要用Hibernate呢?
Hibernate效率是比较低的,你为它消耗了大量资源,还不愿意体验它的好处,何必呢?
传统的sql文一般只在那些比较复杂,必须要使用到hql不支持的语法的时候,还有用一条语句删除更新多条数据的时候才使用。