我想实现 JAVA 程序已有的数据库模式可用的基本 CRUD 操作。换句话说,我有一个与 PHP 一起使用的数据库模式,我只需要它们成为 JAVA 应用程序中可用的实体。我发现我可以使用 Netbeans 并成功从数据库创建实体!
(实体如下所示:http://pastebin.com/f601b9218)
但是,当我尝试从 Netbeans 中的实体类创建 New > JPA 控制器时,我得到了空的 JPA 控制器类,例如:
package javaapplication3;
public class CustomerJpaController {
}
它是空的:) 当我从示例和教程中阅读时,我期望生成的 JPA 控制器类中有 CRUD 函数。 JPA 控制器类为空的原因可能是什么?有没有其他简单的方法让我“仅”将数据库表与 JAVA 类匹配以进行基本的 CRUD 操作。 (我希望有一种简单的方法来实现活动记录模式)
提前致谢。
通常,我从不喜欢过多地使用巫师的东西。但它似乎应该生成基本的 CRUD 操作。我不知道你具体遵循的是哪个教程。现在,我正在看this。顺便说一句,读完这篇文章后,我也得到了同样的印象。但可能它只是生成空类,而没有其他任何东西。我不确定是否从未尝试过这样做。
但是,我相信自己编写代码会非常简单。特别是当您已经为实体定义了
NamedQueries
时。
我发现 Netbeans 21 中会出现这种情况。在 Netbeans 19 中它可以正常工作,但我还不知道为什么。您可以安装两个版本,创建版本 19 的控制器类,以便它创建 CRUD 方法,然后像往常一样继续使用您正在使用的版本。