数据库中直接存入json格式的数据,在sql中取出自己想要的字段(mysql对json的支持)
·
1.controller层
latestParkingInfo=mchEtongpayOrderService.fetchLatestParkingRow(carNo);
2.dao层
@Mapper
public interface O2oMemberScoreMapper extends BaseMapper<O2oMemberScore> {
List<ScoreInfo> queryScoreInfoList(@Param("platformMemberId") String platformMemberId);
LatestParkingInfo fetchLatestParkingRow(@Param("carNo") String carNo);
}
3.sql
<select id="fetchLatestParkingRow" resultMap="latestParkingInfoMap">
SELECT TIMESTAMPDIFF(MINUTE,a.addtime,NOW()) as bet ,a.operation_score_id from o2o_member_score a
where JSON_UNQUOTE(pay_info->"$.carNo") = #{carNo} and TIMESTAMPDIFF(MINUTE,a.addtime,NOW())<30 ORDER BY bet LIMIT 1
</select>
4.备注

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)