gpt4 book ai didi

mysql - QueryDSL 不为 MySql 表生成实体

转载 作者:行者123 更新时间:2023-11-29 02:14:19 24 4
gpt4 key购买 nike

我正在尝试将 QueryDSL 与 MySql 一起使用。首先,我尝试为我的数据库中的表生成实体类。

这是我的 POM:

    <plugin>
<groupId>com.querydsl</groupId>
<artifactId>querydsl-maven-plugin</artifactId>
<version>4.0.3</version>
<executions>
<execution>
<goals>
<goal>test-export</goal>
</goals>
</execution>
</executions>
<configuration>
<jdbcDriver>${jdbc.driver}</jdbcDriver>
<jdbcUrl>${jdbc.url}</jdbcUrl>
<jdbcUser>${jdbc.user}</jdbcUser>
<jdbcPassword>${jdbc.password}</jdbcPassword>
<tableNamePattern>.*</tableNamePattern>
<packageName>app.domain</packageName>
<targetFolder>${project.basedir}/src/main/java</targetFolder>
<sourceFolder>${project.basedir}/src/main/java</sourceFolder>
</configuration>
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>6.0.3</version>
</dependency>
</dependencies>
</plugin>

属性:

        <properties>
<jdbc.user>root</jdbc.user>
<jdbc.password>root</jdbc.password>
<jdbc.url>jdbc:mysql://localhost:3306/test</jdbc.url>
<jdbc.driver>com.mysql.cj.jdbc.Driver</jdbc.driver>
<querydsl.version>4.0.3</querydsl.version>
</properties>

但是,这是行不通的。没有异常(exception)。

QueryDSL 文档:https://github.com/querydsl/querydsl/tree/master/querydsl-sql

关于我可能在这里遗漏的任何想法?

最佳答案

我也遇到了这个问题。这是由于 mysql 6.0.2+ 出现的。只需将 nullNamePatternMatchesAll=true 附加到它帮助的 mysql 连接字符串。在早期版本中,默认值设置为 true。在 6.0.2+ 版本中默认为 false。

关于mysql - QueryDSL 不为 MySql 表生成实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42574846/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com