可以为JPA中的列设置默认值吗?如果可以,如何使用注释来实现呢?

推荐答案

实际上,这在JPA中是可能的,尽管使用@Column注释的columnDefinition属性有点黑客行为,例如:

@Column(name="Price", columnDefinition="Decimal(10,2) default '100.00'")

Java相关问答推荐

查找最大子数组的和

屏蔽字母数字代码的Java正则表达式

使用联接和分页的SpringBoot Spring数据JPA

存根基类的受保护方法

具有多种令牌类型和段的复杂Java 17正则表达式

Java LocalTime.parse在本地PC上的Spring Boot中工作,但在Docker容器中不工作

测试容器无法加载类路径初始化脚本

MySQL数据库中未应用具有Spring数据的唯一约束

在Eclipse中数组的可空性

未找到适用于响应类型[类java.io.InputStream]和内容类型[Text/CSV]的HttpMessageConverter

使用OAuth 2.0资源服务器JWT时的授权(授权)问题

Spring-Boot Kafka应用程序到GraalVM本机映像-找不到org.apache.kafka.streams.processor.internals.DefaultKafkaClientSupplier

Android Java:已设置但未读取SharedPreferences

如何在太阳系模拟器中添加月球?

无法使用Freemarker从XML中读取重复的标记值

如何获得凌空cookies ,并设置它在下一个请求- android

循环不起作用只有第一个元素重复

获取所有可以处理Invent.ACTION_MEDIA_BUTTON Android 13 API33的Android包

如何使用Hibernate v6.2构建NamingStrategy,以表名作为所有列的前缀?

Cucumber中第二个网页的类对象未初始化