问题由来:
在使用Spring JPA来操作一张left join的视图的时候,报了一个错误
就是在null转为long的时候报的错。
一拿到这个问题,第一想法是修改set方法,判断null然后给0,但是转念一想,long是基础数据类型,都没办法用object去接,这就很棘手了。所以只能修改一下视图了。
解决方案:
我使用的是mysql数据库,用ifnull函数处理一下就好了。
select a.*,ifnull(b.phone,0) from name a left join phone b on a.id=b.id;
大概就是这样的。
具体的关于数据库的操作在这
http://www.qttc.net/201307353.html