问题标签 [querydsl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 如何执行 HibernateQuery
我从 C# 迁移到 java,这是我第一次尝试实际编写一些东西,我正在尝试设置我的数据层,但我认为我在 .NET 中缺少 LINQ to SQL 中的 DataContext 之类的东西
我试图使用 Hibernate 查询数据库,但似乎我遗漏了一些东西,我下载了 Hibernate 4 和 QueryDSL 以进行类型安全查询。
接下来,我连接到我的 postgreSQL 数据库并使用 Dali 生成 DAO 对象(我认为?在菜单中我从表中选择了 JPA 实体),编写了我需要的查询,但我不确定我必须在哪个对象上执行我的查询(类似于连接管理器或者其他的东西?)
我认为这里缺少一些东西:
我的实体存储库:
我越来越:
java.lang.UnsupportedOperationException:分离查询中没有可用的会话
java - 从包生成 QueryDsl Q 类
如何仅通过指定包名称来生成 QueryDsl Q-Class?鉴于源类位于我的目标/生成源文件夹中,因为它们是其他构建插件(WSDL、XSD 等)的产品
我尝试使用以下插件,但找不到正确的配置:
和:
我想做的是这样的:
...这将生成类:
- com.my.package.QFoo.java
- com.my.package.QBar.java
由于没有通用的 JPA 或 JDO 注释,而且我无权访问源文件,因此我无法将任何com.mysema.query.apt.*Processor
s 用于 maven-apt-plugin 的<processor>
.
编辑 1:添加了完整的 maven-apt-plugin 配置。
编辑 2:
- 我能够通过 maven 命令行让 maven-apt-plugin 偶尔工作,但不能通过扩展AbstractQuerydslProcessor
查找@XmlType
-annotated 类来让 Eclipse/STS 工作。双重代码生成诚然不是一个理想的解决方案。
android - 在 Android 中使用 SQL 查询构建器库/框架
我目前正在开发一个 Android 项目,并且必须管理数据库连接和查询以存储数据。我不会使用 Android 设备提供的 SQLite,也不能使用它。
由于我需要构建大量查询,因此我想使用库或框架来简化任务。查看可用的内容,使用诸如 QueryDSL 之类的框架似乎是最容易的。
但是,由于我正在使用 Android,我不确定该框架是否可用以及使用它会带来什么。有人有在 Android 上使用外部数据库的经验并有任何建议吗?
java - QueryDsl 设置架构
使用 SpringDataSource
和 QueryDsl SQLQueryImpl
,您如何指定架构或设置架构?
测试用例是:
- 使用 querydsl-maven-plugin (2.9.0) 连接到 DB2 数据库以生成 Q-Classes 指定
<schemaPattern>
- Spring创建一个
DataSource
bean DataSource
bean 由脚本(CREATE SCHEMA FOO
等CREATE TABLE FOO.BAR
)填充- JUnit 测试导入
DataSource
- 查询使用
new SQLQueryImpl(dataSource.getConnection(), Configuration.DEFAULT)
错误:
请注意,这个测试实现是一个 H2 数据库,但生产数据库是 DB2。到目前为止,我尝试在 JDBC 连接字符串中指定模式无济于事。
java - 调用 Querydsl 读取数据库表并生成 Java 类
我使用 oracle 数据库,我需要调用 Querydsl 来读取数据库表并生成Java 类。我不明白该怎么做,如下所示
那么该怎么做呢?谢谢
java - 如何在查询 DSL 中编写复杂的 SQL 查询
我尝试计算特定产品占产品总数量的百分比。我写了一个运行良好的 SQL 查询。但是当我尝试用 Query DSL 编写时,我遇到了一个问题,我真的很难编写这种查询。
java - 为 querydsl-maven-plugin 设置命名策略
我正在使用querydsl-maven-plugin
为 Maven 中的一堆 MySQL 表生成实体和 bean。
有没有办法告诉插件生成,比如说,OriginalNamingStrategy
而不是DefaultNamingStrategy
?
当前的评论似乎表明只有以下选项。我似乎无法在源代码中找到任何设置 aNamingStrategy
但如果可能的话将不胜感激。
java - 如何在给定方法中对 querydsl 查询进行单元测试?
使用最新版本的 junit。
java - Querydsl 空安全连接
假设您在对应于类的表中有以下数据Person
,那么安全地搜索空域和字段连接的正确方法是name1
什么name2
?
默认情况下,null
如果其中一个为空,则连接两列会导致结果。
上面的代码产生以下列表:
null - 在左连接中检查空值时是否可以使用 Querydsl CaseBuilder?
是否可以使用CaseBuilder
以下示例?我们正在使用带有 JPA / Hibernate 设置的 Querydsl。
尝试类似查询时,出现以下错误: