Criteria API在Java项目中实时使用

时间:2019-01-15 14:26:25

标签: hibernate hibernate-criteria criteria-api

在使用休眠模式的实时Java项目中,您是否更喜欢Criteria API或HQL。 以及何时使用哪个。

1 个答案:

答案 0 :(得分:0)

我要说的是,当您必须根据外部条件为每个请求构建不同的查询时,可以使用Criteria API。例如,可以是具有多个(可变)条件的搜索API。 HQL是具有预定义条件集的预定义查询。如果要在可变条件下使用HQL,则必须构建查询连接字符串,这是一项复杂的任务。可能可以使用HQL进行SQL注入。