首页 > 编程知识 正文

nullable注解,null default null comment

时间:2023-05-04 02:26:29 阅读:58882 作者:435

我有一个Spring实体,其中用@NotNull注释的字段来自javax.validation.constraints

@Entity

publicabstractclassidentifiablenamedentity {

@NotNull

@column(unique=true ) ) )。

私有字符串名称;

}

问题是,如果在name字段中设置null值,则会将其存储在数据库中。 但是,如果按以下方式更改类,则会发生想要接收的异常。

@Entity

publicabstractclassidentifiablenamedentity {

@column(unique=true,nullable=false ) )。

私有字符串名称;

}

有没有避免指定nullable=false的方法? 要让@NotNull按照我的意愿行动吗? 是否有依赖于标准Java注释的nullable=false替代方法? 例如,是否有一些Hibernate配置?

这是我的弹簧配置:

的APP上下文

的APP持久性

destroy-method='close '

transaction-manager=' transaction manager ' /

id='transactionManager '

class=' org.spring framework.ORM.JPA.localcontainerentitymanagerfactorybean '

id='entityManagerFactory '

的应用程序上下文- JPA

由于正在使用存储库,因此还报告了相应的物理存储库。

@存储库

publicinterfaceidentifiablenamedentityrepositoryextendsjpaspecificationexecutor,JPA存储库{

}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。