JOOQ-强蓄能
蓄满数据能量
pkmer
理论锻炼思维,理论指导实践,知行合一。
展开
-
SQL查询字段,并统计该字段在另外一张表出现的次数
查询一个字段,并且这个字段在另外一张表的出现的总次数SELECT b2c_user_card.card_no, COUNT( b2c_charge_money.card_no) as allsFROM b2c_user_card LEFT JOIN b2c_charge_money ON b2c_user_card.card_no = b2c_charge_money.card_no WHERE b2c_user_card.card_no = 2455475608826567stacko原创 2020-05-21 21:14:29 · 3012 阅读 · 0 评论 -
SQL查询更上一层楼
count distinctSQL 语句SELECT count( DISTINCT `b2c_return_order`.`order_sn` ) FROM `b2c_return_order` WHERE ( `b2c_return_order`.`user_id` = 198 AND `b2c_return_order`.`refund_status` = 5 )对...原创 2020-04-01 20:58:25 · 180 阅读 · 0 评论 -
sql语句拦截检查
拦截器对不含 where 的 update 语句进行拦截/** * SQL 监听器 * <p> * 对不含 where 的 update 语句进行拦截,防止批量误操作 */public class QueryFilter extends SqlExcuteListener { private static final long serialVersionUID =...原创 2020-03-25 15:41:05 · 627 阅读 · 1 评论 -
Condition
查询查询手机号不能为空,不仅要处理null的情况还要处理,空字符串的情况,如果该字段,如mobile,只是处理null的情况,并不能达到效果,而是还需要检测空字符串的情况,在这里我们用长度来表示Condition condition = DSL.noCondition();if(hasMobile) { condition = condition.and(USER.MOBILE.isNot...原创 2020-03-16 18:04:04 · 128 阅读 · 0 评论 -
02-JOOQ Record
报错com.mysql.cj.exceptions.DataConversionException:Cannot determine value type报错原因为:JOOQ生成的Record或者Table类与对应mysql的数据库表字段不对应产生的。如由于线上数据库user_card表添加了一个字段id,同时同事也及时更新了Record和Table。git同步代码后,本地的Record以...原创 2020-02-26 16:48:26 · 293 阅读 · 0 评论 -
01-JOOQ查询数据记录能量车
Record型号能量车队在从数据库中找寻出一行数据,这行数据会转换为Java对象,在Jooq中是相应的Record对象,其中数据库的列表名对应Record对象的属性名称。查询出完整的一行会默认返回一个对应的Record,如UserRecord只查询出一行中的几个字段,则会返回抽象的Record带有数字,Record2<Integer, String>,而具体的Reco...原创 2020-02-13 17:20:35 · 483 阅读 · 0 评论