jpa - 如何自动生成 Panache 实体
问题描述
是否可以从 eclipse/任何其他环境中的现有数据库表中自动生成 Panache 实体。?
我正在尝试 quarkus,并且有一个包含许多表的数据库,并且想自动生成实体代码
解决方案
Panache 实体是 JPA 实体,具有extends PanacheEntity
或extends PanacheEntityBase
在类型声明站点。
您可以生成 JPA 实体,Eclipse 和 ItelliJ IDEA 都有插件,然后添加扩展子句。
请注意,如果您扩展PanacheEntity
您应该使用它提供的默认 id 策略(自动生成的 Long id),因此PanacheEntityBase
如果您从现有模式生成更好的扩展。
如果您不想在生成后更新实体,Panache 还提供了一种存储库方法。
推荐阅读
- python - 使用 GoogleNews 抓取新闻时出错 - “没有名为 GoogleNews 的模块”
- python - 通过 vscode jupyter 服务器运行的 Jupyter Notebook 出现 ModuleNotFoundError: No module named from pyspark on Amazon EMR
- javascript - 缩短的 if 语句及其在 JavaScript 中的直接等价物
- f# - F# CSV TypeProvider 在控制台应用程序中不太健壮
- r - 基于列子字符串的行均值
- python - 根据外键过滤项目
- opencl - 非图像 OpenCL 参数上的 read_only 与 const
- deep-learning - builtin_function_or_method' 对象没有属性 'size'
- python - 使用 TLS 的烧瓶应用程序
- sql - 如何仅在 oracle sql 中显示所有数字?