用户登录
用户注册

分享至

hibernate4不用hql

  • 作者: 亖呉?盀
  • 来源: 51数据库
  • 2020-12-26
Hibernate中的mapping,和数据库中的主外键约束 没有绝对的联系。
即使数据库中不设置外键关联,同样可以在hibernate中设置一对多,或者多对一,多对多的映射关系,只要你的表符合外键关联的设计要求就可以。
查询可以用HQL或者Native SQL,这个看你自己选择。如果用HQL就必须进行Mapping。如果用原生SQL就需要你自己写sql语句,并将查询结果自己解析成实体类。



  sql 面向数据库表查询

hql 面向对象查询

hql : from 后面跟的 类名+类对象 where 后 用 对象的属性做条件

sql: from 后面跟的是表名 where 后 用表中字段做条件

查询

在hibernate中使用查询时,一般使用hql查询语句。

hql(hibernate query language),即hibernate的查询语言跟sql非常相像。不过hql与sql的最根本的区别,就是它是面向对象的。
软件
前端设计
程序设计
Java相关