当前位置: 首页 > news >正文

北苑做网站的公司百度快照排名

北苑做网站的公司,百度快照排名,北京住房城乡建设部网站,wordpress只能转载不能复制的mybatis结合generator生成的代码没有分页的功能,可以尝试自己继承分页插件PluginAdapter,进行开发,实现自己的分页插件这样generator生产的代码 带分页功能了。 MyBatis MySQL自动生成带分页插件 继承PluginAdapter类,实现相关方…

mybatis结合generator生成的代码没有分页的功能,可以尝试自己继承分页插件PluginAdapter,进行开发,实现自己的分页插件这样generator生产的代码 带分页功能了。

MyBatis MySQL自动生成带分页插件

继承PluginAdapter类,实现相关方法


/*** MyBatis MySQL自动生成带分页插件* * @author */
public class MysqlPaginationPlugin extends PluginAdapter {@Overridepublic boolean modelExampleClassGenerated(TopLevelClass topLevelClass, IntrospectedTable introspectedTable) {addLimit(topLevelClass, introspectedTable, "limitStart");addLimit(topLevelClass, introspectedTable, "limitSize");return super.modelExampleClassGenerated(topLevelClass, introspectedTable);}/*** 为selectByExample添加limitStart和limitSize*/@Overridepublic boolean sqlMapSelectByExampleWithoutBLOBsElementGenerated(XmlElement element,IntrospectedTable introspectedTable) {XmlElement isNotNullElement = new XmlElement("if");isNotNullElement.addAttribute(new Attribute("test", "limitStart != null and limitSize >= 0"));isNotNullElement.addElement(new TextElement("limit #{limitStart} , #{limitSize}"));element.addElement(isNotNullElement);return super.sqlMapSelectByExampleWithoutBLOBsElementGenerated(element, introspectedTable);}/*** 为selectByExampleWithBLOBs添加limitStart和limitSize*/@Overridepublic boolean sqlMapSelectByExampleWithBLOBsElementGenerated(XmlElement element,IntrospectedTable introspectedTable) {XmlElement isNotNullElement = new XmlElement("if");isNotNullElement.addAttribute(new Attribute("test", "limitStart != null and limitSize >= 0"));isNotNullElement.addElement(new TextElement("limit #{limitStart} , #{limitSize}"));element.addElement(isNotNullElement);return super.sqlMapSelectByExampleWithBLOBsElementGenerated(element, introspectedTable);}private void addLimit(TopLevelClass topLevelClass, IntrospectedTable introspectedTable, String name) {CommentGenerator commentGenerator = context.getCommentGenerator();/*** 创建类成员变量 如protected Integer limitStart;*/Field field = new Field();field.setVisibility(JavaVisibility.PROTECTED);field.setType(PrimitiveTypeWrapper.getIntegerInstance());field.setName(name);commentGenerator.addFieldComment(field, introspectedTable);topLevelClass.addField(field);/*** 首字母大写*/char c = name.charAt(0);String camel = Character.toUpperCase(c) + name.substring(1);/*** 添加Setter方法*/Method method = new Method();method.setVisibility(JavaVisibility.PUBLIC);method.setName("set" + camel);method.addParameter(new Parameter(PrimitiveTypeWrapper.getIntegerInstance(), name));StringBuilder sb = new StringBuilder();sb.append("this.");sb.append(name);sb.append(" = ");sb.append(name);sb.append(";");/*** 如 this.limitStart = limitStart;*/method.addBodyLine(sb.toString());commentGenerator.addGeneralMethodComment(method, introspectedTable);topLevelClass.addMethod(method);/*** 添加Getter Method 直接调用AbstractJavaGenerator的getGetter方法*/Method getterMethod = AbstractJavaGenerator.getGetter(field);commentGenerator.addGeneralMethodComment(getterMethod, introspectedTable);topLevelClass.addMethod(getterMethod);}public boolean validate(List<String> warnings) {return true;}public static void generate() {String config = PaginationMysqlPlugin.class.getClassLoader().getResource("generatorConfig.xml").getFile();String[] arg = { "-configfile", config, "-overwrite" };ShellRunner.main(arg);}public static void main(String[] args) {generate();}}

http://www.khdw.cn/news/59716.html

相关文章:

  • 晋州专业网站建设网络营销推广专家
  • 创意广告公司名字关键词点击优化工具
  • 郑州网络公司现状seo搜索优化
  • 深圳专业制作网站技术厦门人才网招聘最新信息
  • 泉州网站建设优化郑州关键词seo
  • 网站作业企业宣传文案
  • 政府门户网站建设申请网络推广seo公司
  • 门户网站建设工作的自查报告中央今日头条新闻
  • 网站禁止复制代码推广网站有哪些
  • 温州网站制作公司杭州优化外包
  • 计算机二级网页制作基础湖南靠谱关键词优化
  • 广州网站制作报价百度一下你就知道网页
  • 百度网站做不做东莞做网站的联系电话
  • 深圳 三人 网站建设永久免费的电销外呼系统
  • wordpress4.9下载宁波seo关键词优化方法
  • 建设部网站首页百度关键词价格查询
  • 嵌入式软件工程师待遇青岛网站seo公司
  • 网站文字列表页模板营销技巧有哪些
  • 无锡网站建设套餐百度app手机版
  • 做免费网站需要营业执照吗百度热搜榜怎么打开
  • 网站怎么做要钱吗嘉兴网站建设
  • 找人做设计的网站引擎seo如何优化
  • web网站开发毕业论文公司运营策划营销
  • 快手刷粉网站推广超级外链工具
  • 做公司点评的网站百度营销推广
  • 胶州网站建设培训最优化方法
  • 企业网站的设计思路范文天津seo推广软件
  • 男男做h的视频网站最新黑帽seo教程
  • 做公司网站联系公司seo是什么意思啊
  • thinkphp 网站开发上海关键词排名搜索