我们知道,当oracle数据库设计的时候如果设定不能为空值,一般我们会给其一个默认值,比如这样:
我们可以看到,create_time这个字段,我们设定是不允许为空值,而且我们配置了一个默认值,系统时间。但是当我们框架使用hibernate的时候,我们做插入时,如果没给这个字段赋值,我们会发现报错。那么这要如何解决呢?
其实很简单,我们只需要给我们的实体类的映射文件(entity.hbm.xml)配置两个属性即可:
这样oracle数据库设置的默认值就会起作用了!
我们知道,当oracle数据库设计的时候如果设定不能为空值,一般我们会给其一个默认值,比如这样:
我们可以看到,create_time这个字段,我们设定是不允许为空值,而且我们配置了一个默认值,系统时间。但是当我们框架使用hibernate的时候,我们做插入时,如果没给这个字段赋值,我们会发现报错。那么这要如何解决呢?
其实很简单,我们只需要给我们的实体类的映射文件(entity.hbm.xml)配置两个属性即可:
这样oracle数据库设置的默认值就会起作用了!