hibernate框架学习之数据查询(本地SQL)

时间:2023-03-09 00:32:51
hibernate框架学习之数据查询(本地SQL)

本地SQL查询方式

lHibernate框架支持使用原生态SQL语句进行操作数据库

l查询对象SQLQuery由Session获取

•SQLQuery sq = s.createSQLQuery("select * from tbl_teacher");

l查询结果为Object或Object[]

hibernate框架学习之数据查询(本地SQL)

•使用本地SQL查询,如果想将查询结果封装成对象,可以对要查询的表起别名,然后使用{别名}格式将其封装,最后还要添加别名指代的封装对象

hibernate框架学习之数据查询(本地SQL)

•简化格式

hibernate框架学习之数据查询(本地SQL)

l使用本地SQL查询,也可以使用动态参数的格式

hibernate框架学习之数据查询(本地SQL)

l本地SQL查询还支持在hbm.xml文件中预定义查询语句,然后通过名称调用查询语句

•<sql-query name="getAll">

• <![CDATA[select * from tbl_teacher]]>

•</sql-query>

l客户端调用方式使用Query对象调用,而不是SQLQuery对象

hibernate框架学习之数据查询(本地SQL)