我也遇到了这个问题。目前是用下面回答中的默认值为:0000-01-01 00:00:00。设置成功的。但是想知道'0000-00-00 00:00:00'出错的原因
要做到逻辑完善那就比较复杂了, 要有商家、用户、管理员,以及各种互相关联的逻辑,而且还要有历史记录 购物车 退费啥的,如果只是实现基本的功能把前端页面完善美化 添加付费接口 和 物流 就差不多了。
可以在配置文件里jdbc的连接url设置时区,datetime就行
上个错了,
<groupId>joda-time</groupId> <artifactId>joda-time</artifactId> <version>2.9.1</version>
原来是数据库多点了个主键......
试试默认值为:0000-01-01 00:00:00
老师想都用BigDecimal的,奈何数据库不支持啊。Service和Controller层是可控的,自己写的Model类,当然用BigDecimal了。Dao层类是mybatis-generator插件生成的,没法用BigDecimal,因为Mysql数据库没有这个数据类型。当然你可以认为Mysql的Decimal可以和Java的BigDecimal一致,问题是,mybatis-generator把Mysql的Decimal生成了Long类型,明显不适合做价格字段。