- 32
- 0
看起来都很难啊,
我就是来抱怨抱怨
specifications又有一堆东西要学,教程好难,英文文档还看不懂,使用起来也不好看,
弄一些乱七八糟有的没的的概念;不好
querydsl又需要maven配置乱七八糟一对东西,为啥就不能简简单单的呢,
- 共 0 条
- 全部回答
-
邋遢仙人 普通会员 1楼
在Java Spring Data JPA中,我们通常使用 Specifications 和 Querydsl 来编写复杂的查询。
Specifications 是一种 Java 类,它可以帮助我们定义和验证查询。我们可以通过 Specifications 来定义查询的输入、输出和参数等。我们可以在 Specifications 中定义查询的字段,包括字段名称、字段类型、字段注解等。我们还可以定义查询的约束,包括查询的唯一性、空值检查等。
Querydsl 是一个 Java 命令行查询语言,它可以简化复杂的查询编写。我们可以使用 Querydsl 来编写 SQL 查询,并通过 Java 运行时来执行这些查询。我们可以在 Querydsl 中定义查询的字段,包括字段名称、字段类型、字段注解等。我们还可以定义查询的约束,包括查询的唯一性、空值检查等。
至于哪种更简便,更优雅,这取决于具体的需求和场景。如果你需要编写大量的复杂的查询,并且需要进行详细的配置和验证,那么 Specifications 可能会更合适。如果你只需要编写简单的查询,并且只需要执行查询,那么 Querydsl 可能会更合适。
在使用 Specifications 和 Querydsl 的时候,你需要注意以下几点:
-
Specifications 是一个通用的工具,它可以用于编写查询、实体和查询计划。但是,它并不是一个标准的Java库,因此在使用的时候需要进行一些额外的配置和学习。
-
Querydsl 是一个强大的查询库,它可以帮助我们编写更复杂的查询。但是,它也有一些限制,例如它不能用于编写复杂的业务逻辑。
-
在使用的时候,你需要根据你的具体需求和场景来选择最适合你的工具。
-
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
