封装Jooq

1.声明一个接口topDao,包括了dao层直接用的api方法

2.写一个实现类jooqTopDao,利用jooq的api去实现 接口的方法

3.写一个CommonDao继承jooqTopDao

4.要注意,这里我们用到了javassist来改变jooq源码,


封装Jooq_第1张图片

改源码的原因是,数据库的表 t_  字段 f_ 经过  jooq的生成代码之后,就算去掉了前缀,在record的字段里是t_ f_,也有问题,因为对应不上字段了,jooq没有提供相关api处理

我自己写了一个项目 ,专门生成Jooq 需要生成的bean


封装Jooq_第2张图片


封装Jooq_第3张图片
封装Jooq_第4张图片

以上已贴出宝贵代码。

我们自己重写了一个createMapper的方法,来转换我们所需要的bean.

你可能感兴趣的:(封装Jooq)