gpt4 book ai didi

java - Groovy + JPA + Spring 不工作

转载 作者:行者123 更新时间:2023-12-02 08:38:07 25 4
gpt4 key购买 nike

我有以下 java 类:

package domain;

//imports

@Entity
public class User {

@Id @GeneratedValue
private long id;

private String name;
private String password;
private String mail;
//Getters, Setters and Constructors
}

当我将文件扩展名更改为 .groovy 时,应用程序停止工作。事实上它会抛出这个堆栈跟踪:

org.springframework.dao.InvalidDataAccessApiUsageException: Unknown entity: domain.User; nested exception is java.lang.IllegalArgumentException: Unknown entity: domain.User

我正在阅读this book作者指出,任何 groovy 类都可以代替 java 类,只需更改其扩展名即可。那么为什么 spring 和 JPA 不能识别我的 groovy 类呢?

有人成功使用过这项技术吗?

最佳答案

这里的信息不多,所以是时候猜测了。

Spring 似乎找不到 User.class 文件。 Groovy 和 Java 编译器可能有不同的输出路径,并且 Groovy 输出路径可能不在您的类路径或部署集中。

检查一下你的War,里面有User.class吗?它在 WEB-INF/classes/domain 中吗?如果没有,则 Groovy 输出文件夹似乎不在您的部署中。尝试更改 Groovy 输出文件夹以匹配您的 Java 输出文件夹。

关于java - Groovy + JPA + Spring 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/770709/

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