第 16 章 Native SQL查询

目录

  • 16.1. 使用SQLQuery
    • 16.1.1. 标量查询(Scalar queries)
    • 16.1.2. 实体查询(Entity queries)
    • 16.1.3. 处理关联和集合类(Handling associations and collections)
    • 16.1.4. 返回多个实体(Returning multiple entities)
    • 16.1.5. 返回非受管实体(Returning non-managed entities)
    • 16.1.6. 处理继承(Handling inheritance)
    • 16.1.7. 参数(Parameters)
  • 16.2. 命名SQL查询
    • 16.2.1. 使用return-property来明确地指定字段/别名
    • 16.2.2. 使用存储过程来查询
  • 16.3. 定制SQL用来create,update和delete
  • 16.4. 定制装载SQL

你也可以使用你的数据库的Native SQL语言来查询数据。这对你在要使用数据库的某些特性的时候(比如说在查询提示或者Oracle中的 CONNECT关键字),这是非常有用的。这就能够扫清你把原来直接使用SQL/JDBC 的程序迁移到基于 Hibernate应用的道路上的障碍。

Hibernate3允许你使用手写的sql来完成所有的create,update,delete,和load操作(包括存储过程)