Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Hibernate:没有SQL字符串的查询?_Java_Sql_Database_Hibernate - Fatal编程技术网

Java Hibernate:没有SQL字符串的查询?

Java Hibernate:没有SQL字符串的查询?,java,sql,database,hibernate,Java,Sql,Database,Hibernate,有没有可能(如果有,是否建议)在不使用SQL字符串的情况下查询Hibernate映射的数据,而是使用OOP方式?使用更多示例。我使用的是linq。 但是HQL使用实体,所以应该将其命名为面向对象:)可以使用,但我认为使用带有参数的HQL时,查询通常更容易理解。尽管如此,对于非常动态的查询,条件仍然可以很好地工作(我见过有人将HQL字符串连接起来进行动态查询,在这些情况下,条件更干净)

有没有可能(如果有,是否建议)在不使用SQL字符串的情况下查询Hibernate映射的数据,而是使用OOP方式?

使用更多示例。

我使用的是linq。 但是HQL使用实体,所以应该将其命名为面向对象:)

可以使用,但我认为使用带有参数的HQL时,查询通常更容易理解。尽管如此,对于非常动态的查询,条件仍然可以很好地工作(我见过有人将HQL字符串连接起来进行动态查询,在这些情况下,条件更干净)