我是新手,最近在学习ssh框架。现在碰到这样一个问题,我在mysql表中的某个字段设置默认值为Empty String,在web运行过程中,实行插入操作,但插入的时候没有设置此字段的值,最后发现此字段的插入值是null了。举个例子,有一张user表,字段分别为username,userpass,useraddress,实行插入操作,设置username的值为‘张三’,userpass的值为‘123’,但不设置useraddress的值。最后查看表中useraddress的值是null,而不是我原先设置的Empty String,也就是空白字符串。。我的表达能力比较弱,看懂了么,这是为什么?
我插入的时候用的是hibernate框架的save方法。
你用ORM的话,数据库预设值是不起作用的。
恩。谢谢,问题已经解决。
那如果是数据库存的是null,会对你的业务有什么影响吗