gpt4 book ai didi

java - 如何在 Grails 3.3.11 中访问 src/main/java 中的 Domain 类?

转载 作者:行者123 更新时间:2023-12-01 20:09:26 26 4
gpt4 key购买 nike

我的域类有两个值 name1 和 name2。我能够使用 UI 设置 name1。我想通过使用将调用 java 类的方法的服务来设置 name2。即 src/main/java

当我运行应用程序时,我收到此错误“trygroovyandjava 包不存在”

//域类

package trygroovyandjava

class Name {
String name1
String name2
static constraints = {
name1 nullable: false
name2 nullable: true
}
}

//服务

package trygroovyandjava

import grails.gorm.transactions.Transactional

@Transactional
class SetName2Service {

def serviceMethod(Name name) {
setname.Name2.setNames(name)

}
}

//java类

package setname;
import trygroovyandjava.Name;
public class Name2 {
public static void setNames(Name name){
String name2="vishal";
name.setName2(name2);
}
}

最佳答案

我有解决方案,请在 build.gradle 中添加此代码,或者将所有 java 类添加到src/main/groovy

sourceSets { main { java { srcDirs = [] } groovy { srcDirs += ['src/main/java'] } } }

关于java - 如何在 Grails 3.3.11 中访问 src/main/java 中的 Domain 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58969519/

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