java - 如何像 Laravel 一样创建 HQL 查询?

标签 java hibernate laravel hql

我的laravel Eloquent 如下:

Module::select(['a', 'b'])
                ->whereRaw("OR a ='one' OR a = 'five' OR a ='ten'")
                ->distinct()
                ->orderBy('a', 'ASC')
                ->get();

如何将其转换为 hibernate 状态?

最佳答案

您可以使用toSql()方法来获取SQL查询。

例如

DB::table('users')->toSql(); 

返回查询

select * from users

然后你必须使用一些 manual 将 SQL 转换为 HQL .

关于java - 如何像 Laravel 一样创建 HQL 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38632714/

相关文章:

Java:更好地理解枚举

php - 将uri参数添加到laravel中的路由名称中

php - Laravel 递归地在 "app/database/migrations"文件夹上运行迁移

java - BlueCove 无法在 Java 中与蓝牙设备关联

Java Mail 方法尚未实现 mimemessage

database - 如何使用 hibernate 从数据库中获取系统日期、时间和时间戳

php - Laravel 5.1 用户、角色和操作

java - 线程 "main"中的异常 java.io.IOException : Cannot run program "D:/cygwin/bin/bash": CreateProcess error=193, %1 不是有效的 Win32 应用程序

java - Ant 不会在 libs 文件夹中找到类

java - hibernate 抛出 NullPointerException