malie1981
「已注销」
采纳率29.5%
2015-07-27 06:48 阅读 2.6k
已采纳

数据库表增加字段后如何在获取历史数据时添加默认值?

表增加了一个字段,定义是基本类型有默认值,新生成的数据没问题但是历史数据该字段都是空值,导致程序会出错,JavaBean中的字段类型double和数据库中的空值不匹配,本来想在get和set中做点文章,返回一个默认值,但是用hibernate的detachedCriteria查询返回的list直接就报null的错误,set方法都没执行,不知道是什么原理为什么set方法都没执行,是不是在set传入变量的时候就发现空值然后就报错了?另外有没有办法让历史数据有默认值或者JavaBean自动生成默认值?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

4条回答 默认 最新

  • 已采纳
    zhaihonghonghzh zhaihonghonghzh 2015-07-27 06:56

    最简单的局势直接修改数据库中表的数据

    点赞 评论 复制链接分享
  • strutce 丵鹰 2015-07-27 07:12

    写sql语句执行update

    点赞 2 评论 复制链接分享
  • yuke198907 yuke198907 2015-07-27 08:43

    1、直接update更新数据
    2、设置字段默认值(没有测试过)

    点赞 评论 复制链接分享
  • sina_2831808769 sina_2831808769 2015-07-27 13:54

    写sql语句执行update

    点赞 评论 复制链接分享

相关推荐