文件名称:easy-jpa-entities:从YAML文件生成不可变的JPA实体
文件大小:54KB
文件格式:ZIP
更新时间:2024-04-24 17:02:29
Java
简易JPA实体 介绍 使用JPA(Hibernate)的Java持久性,即使用您自己不会编写的不可变实体。 而是,创建一个包含您的实体定义的YAML文件,然后让注释处理器为您的实体生成实体类。 笔记: 使用该库的原因:我非常喜欢不变性。 我知道Immutables.js和Lombok,但是它们似乎在JPA中不能很好地发挥作用。 在示例中,实体的ID是用Java代码生成的,并且使用UUID。 UUID的生成不在生成的代码中,您应该可以将其替换为任何您喜欢的不可变的东西。 我本可以忽略实体中的二传手。 但是我不认为Java对象真的是不可变的。 使用此库只能用于相对简单的实体。 根据我从有效的聚合设计中了解到的,这就是无论如何应该这样做: : 这是不一样的处于Hibernate@Immutable实体。 PS: 这是一项正在进行中的工作 该工件尚未发布到任何Maven存储库
【文件预览】:
easy-jpa-entities-master
----.travis.yml(102B)
----pom.xml(1KB)
----easy-jpa-entities-processor()
--------pom.xml(5KB)
--------src()
----.gitignore(436B)
----README.adoc(2KB)
----easy-jpa-entities-test()
--------pom.xml(6KB)
--------src()