项目场景:
hibernate测试场景:
通过hibernate框架往mysql库里插入数据
问题一描述
插入中文显示乱码
原因分析:
库是其他项目组库,故只能修改数据库连接路径:
解决方案:
在数据库连接路径后面添加?useUnicode=true&characterEncoding=UTF8:
jdbc:mysql://localhost/spy?useUnicode=true&characterEncoding=UTF8
问题二描述
主键插入显示
field ‘id' doesn't have a default value:
原因分析:
.hbm.xml文件的设置问题:
assigned是指主键是由人工分配的,而native则指主键值由库自动给出
解决方案:
<generator class=“assigned”/>