休眠表和列的自动保留字转义
2022-09-01 17:31:58
我正在尝试对几个不同的数据库使用一个Hibernate映射:H2,Oracle,MySql。
每个数据库都有不同的保留字列表。
我希望Hibernate自动转义保留字。
我知道我可以:
- 使用反引号强制逃逸(为了安全起见,逃出一切)
- 更改所有标识符,使它们肯定不是任何数据库中的关键字(使它们变得丑陋)
- 将架构绑定到一组特定的数据库,转义关键字的并集(如果我将新数据库添加到组合中,则会中断)
有没有更优雅的解决方案?