java - 无需注释的休眠可嵌入
问题描述
我正在尝试开发一个带有通用类的库以集成到其他项目中。例如,一个表示区间的类:
@Data
public class Interval {
private Instant start;
private Instant end;
}
由于这个库可能会被不使用 Hibernate / Spring 的项目使用,我不想包含 Hibernate 依赖项及其注释。
从使用这个库和 Hibernate 的项目的角度来看,有没有什么办法可以在Embeddable
不继承它并自己注释子类的情况下制作上面的类?
解决方案
好吧,这一次,注解只是注解,因此依赖项目不需要依赖 JPA/Hibernate 来使用这些类。如果注释类不可用,注释将根本不可用。
除此之外,您还可以创建一个提供映射信息的 orm.xml 文件。然后,您图书馆的用户必须导入该文件。
推荐阅读
- java - 用户键入的名称以给 java 程序加注星标
- python - 在 python 中,为什么你有(看似)两次导入一些库?
- c# - 当我在 Redshift 中使用 Any 时,它会崩溃:“,”或附近的语法错误
- react-native - 使用 JSON 数据进行 React-Native 条件渲染
- python - 数字猜测程序的while循环中的问题
- xamarin - Xamarin.UWP 本地通知不起作用
- javascript - 从 MYSQL 数据 PHP 定义 var
- sql - 在大型边缘数据框中为每个节点获取前 X% 的边缘?
- php - 如何从现在开始下次发生,在 php 中提交?
- c++ - 将 SQLite 数据库中的数据保存到变量中