Spring Data Jpa 使用的hibernate 不支持 日期函数 to_char 的解决方案

在使用Spring Data Jpa时遇到Hibernate不支持to_char(date, 'YYYY-MM')的问题,经过搜索无果。后来通过阅读文章理解了Hibernate限制,并通过创建DTO,分别获取年份和月份在前端进行组合,成功实现需求。" 124236795,7814769,64位影像镶嵌ImageMosaicing开发环境搭建指南,"['影像处理', '计算机视觉', '64位开发', 'OpenCV', 'C++']
摘要由CSDN通过智能技术生成

 今天在公司折腾了一天,写的心急火燎的,也弄得心情特别不好,因为老板就坐我的对面,就因为to_char-----> to_char(date,‘YYYY-MM’)这个数据库函数在hibernate 中不能使用,但是在实际的业务中又是需要的,所以,没办法,我就各种google 和baidu,搜了一下午,都没有好的解决方案,因为得到的结论都是一样的,to_char() 这个数据库函数不能在hibernate中使用,晚上,吃饱了,无意中翻到了   以下的两个地址   http://bbs.csdn.net/wap/topics/390051012   ,http://blog.csdn.net/chenhuade85/article/details/7572148,  尤其是后面的这个地址 , 文中分析的很到位,也更加更深刻的理解了hibernate.

因为也看到了 可以使用year 和 month ,所以我就想到能不能通过分别查出来 他们的月份和年份,通过DTO 返回后,到前端】重新组合。实验了一下,果然可以。

DTO:


@Data
@AllArgsConstructor
@NoArgsConstructor
public class StockInDTO {
    String supplier;
    Long count;
    int 
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值