spring - 如何将列添加到实体中不包含的数据库表
问题描述
如果我想拥有带有方案 id|column1|rest of columns 的 DB 表...
如:
@Entity
@Table(name = "SampleEntity")
class SampleEntity(
@Id @GeneratedValue val id: Long,
)
如何将列添加到表中以使表具有这些列,但我的实体没有?
我希望能够使用 for 循环以编程方式添加这些列。但任何指针将不胜感激。
解决方案
如果您想以编程方式更改表,只需使用 spring-jdbc ( https://www.baeldung.com/spring-jdbc-jdbctemplate ),这将允许您执行 SQL 查询,从而以编程方式更改表。
如果您的实体没有所有列,那是完全可以的——在类中没有匹配属性的列将被 Spring JPA 中的实体忽略。或者,您可以将 spring-jdbc 与自定义行映射器一起使用。
推荐阅读
- pytorch - Fairseq 变换模型不起作用(浮点数不能转换为长)
- c - 在 C 语言中使用 struct Aliasname* 作为函数返回类型
- ios - 我的 iOS SwiftUI 项目不使用 AVAudioPlayer 播放声音
- python - 如何用html文件python selenium替换web-request?
- sql - 如何在句子中获取指定的字符串
- javascript - 无法在页面上呈现数据
- javascript - 如何检查用户输入是否存在于数组中?
- r - 通过 system() 调用 R CMD SHLIB 找不到 GSL 库
- go - 是否可以考虑使用/写入 bufio.Writer?
- memory - 我看不到记忆的内容