gpt4 book ai didi

spring - org.hibernate.gradle.tools用户和密码在数据库部分不起作用

转载 作者:行者123 更新时间:2023-12-03 05:48:55 24 4
gpt4 key购买 nike

我正在使用org.hibernate.gradle.tools版本1.2.5(最新),如下所示:

plugins {
id "org.hibernate.gradle.tools" version "1.2.5"
}


apply plugin: "org.hibernate.gradle.tools"

我在数据库部分中定义了用户名和密码,如下所示:
import org.hibernate.gradle.tools.Schema

database{
user = "foo"
password = "bar"
basePackage = "baz"
url = "jdbc:mysql://localhost"
dialect = "org.hibernate.dialect.MySQL5Dialect"
catalog = ["dbname" : new Schema("dbname",".*")]
}

但是,当我运行./gradlew clean hbm2java时,我不断得到一个弹出对话框,要求输入用户名和密码。我经历了插件代码,它应该分别来自project.database.user和project.database.password:

https://github.com/institut-de-genomique/hibernatetools-gradle-plugin

我玩过其他设置,它们实际上来自数据库部分。

有任何想法吗?

这是我的依赖关系,以防万一:
dependencies {
compile('org.springframework.boot:spring-boot-starter-web')
testCompile('org.springframework.boot:spring-boot-starter-test')
compile 'org.springframework.boot:spring-boot-starter-data-jpa'
compile 'org.hibernate:hibernate-core'
runtime 'mysql:mysql-connector-java'
runtime 'org.springframework.boot:spring-boot-devtools'
}

最佳答案

原来是个错误。我向插件提交了补丁,应该由1.2.6修复:https://github.com/institut-de-genomique/hibernatetools-gradle-plugin/pull/14

同时,您可以将本地副本与上面的源一起使用,也可以与我的fork一起使用,只有两个简单的修复程序,即1.2.5:https://github.com/aimass/hibernatetools-gradle-plugin/blob/master/build.gradle

请注意,我的将以1.2.5-CUSTOM的形式安装在本地Maven仓库中,不要忘记在buildscript部分中添加自定义类路径,例如

 classpath group: 'org.hibernate.gradle.tools',
name: 'hibernatetools-gradle-plugin',
version: '1.2.5-CUSTOM'

另外,请务必在mavenCentral()之后确保将mavenLocal()添加到存储库部分。

另外,您也可以等待即将发布的1.2.6。

关于spring - org.hibernate.gradle.tools用户和密码在数据库部分不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48739382/

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