工作常见问题汇总

本文分享了MyBatis在PostgreSQL环境下自定义查询时的字段大小写问题及解决方法,探讨了如何处理查询结果中null值的情况,并解决了前端开发中的跨域问题以及指出了在HTML或JSP页面中正确设置URL路径的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

工作中总会遇到各种奇特的问题,有时再次遇到又忘了,所以还是记录下来比较好;

1、mybatis使用postgresql自定义查询语句返回map集合,会默认把字段名的大写都转为小写,郁闷了半天。解决办法是在as重命名上添加双引号。这样就实现了大小写混编。


2、mybatis自定义查询语句返回map集合,如果返回值为null,mybatis会自动忽略该属性。

解决办法在mybatis-config.xml中<configuration>节点添加<settings><setting name="callSettersOnNulls" value="true"/></settings>


3、关于ajax请求跨域如果不作处理汇报错误

XMLHttpRequest cannot load https://hapi.wkmhs.com/app/qiNiuTokenSimple. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access。这错误就是跨域。

网上很多都是jsonp、jquery-jsonp、core什么办法来解决,感觉很麻烦,其实很简单只需要在java代码中添加一行数据就行了如下:

这样就行了。

4、关于html、jsp中URL请求路径包含文件夹名称的问题:

比如我的my.html文件路径webpage/my.html,我在my.html中有个url默认写url:"product/detail.action"这样生成的链接会成为:域名+webpage/product/detail.action这并不是我们想要的请求路径。我希望得到:域名+product/detail.action

。所以url地址应该这样写url:"/product/detail.action"。url的地址以绝对地址去方问的,以斜杠打头,说明从根目录去访问,这个是绝对路径。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值