hibernate设置jdbc的编码问题

问题由来:

数据库请求的中文参数始终会有问题,问题定位到请求jdbc的编码,但是在xml里面按照各路方案试了很多次,但是还是不行。

解决方案:

遇到了一个超大的坑!!!!!!!!!
有时候在使用xml作为配置文件的时候,应该要使用xml的编码规则来进行适当的设置。
下面给出xml中一些特殊符号的编码转换:

  • &lt; < 小于号
  • &gt; > 大于号
  • &amp; & and字符
  • &apos; ‘ 单引号
  • &quot; “ 双引号
  • 懂了吗?就是要用unicode编码,不要转过来,我之前也看到有说要用&amp;的,但是一直以为是网站的乱码,就自作聪明改过来了,其实根本不用改!!
    jdbc:mysql://127.0.0.1:3306/ticket?useUnicode=true&amp;characterEncoding=utf-8

怎么给视图的字段一个默认值

问题由来:

在使用Spring JPA来操作一张left join的视图的时候,报了一个错误

就是在null转为long的时候报的错。
一拿到这个问题,第一想法是修改set方法,判断null然后给0,但是转念一想,long是基础数据类型,都没办法用object去接,这就很棘手了。所以只能修改一下视图了。

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×