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

网站建设任务平台建设教育协会官方网站

网站建设任务平台,建设教育协会官方网站,北京酷站科技有限公司,网站毕设代做多少钱介绍 ACTable是对Mybatis做的增强功能#xff0c;支持SpringBoot以及传统的SpringMvc架构#xff0c;配置简单#xff0c;使用方便。主要是自动生成数据库表#xff0c;直接修改java代码#xff0c;数据库就会对应的变化#xff0c;省去在调整数据库表的问题#xff0c…介绍 ACTable是对Mybatis做的增强功能支持SpringBoot以及传统的SpringMvc架构配置简单使用方便。主要是自动生成数据库表直接修改java代码数据库就会对应的变化省去在调整数据库表的问题在开发阶段非常实用。 本项目使用的springboot3.2.2版本集成MybatisMybatis-plus, ACTable组件. 配置文件 # actable的配置信息 actable:table:auto: createmodel:pack: com.xxx.yours_project.*.entitydatabase:type: mysql#actable.index.prefix自己定义的索引前缀#该配置项不设置默认使用actable_idx_#actable.unique.prefix自己定义的唯一约束前缀#该配置项不设置默认使用actable_uni_# mybatis自有的配置信息key也可能是mybatis.mapperLocations mybatis-plus:configuration:log-impl: org.apache.ibatis.logging.stdout.StdOutImplmapper-locations: classpath*:com/gitee/sunchenbin/mybatis/actable/mapping/*/*.xmltype-handlers-package: com.xxx.yours_project.base.utilspringboot3.0以后ACTable的自启动已经失效先要配置主动启动 SpringBootApplication MapperScan(com.gitee.sunchenbin.mybatis.actable.dao.*) ComponentScan(basePackages {com.gitee.sunchenbin.mybatis.actable.manager.*}) public class YywjSupportApplication {public static void main(String[] args) {ConfigurableApplicationContext run SpringApplication.run(YywjSupportApplication.class, args);// 容器中获取actable的核心处理类StartUpHandler bean run.getBean(StartUpHandler.class, args);// 手动执行actable的建表方法bean.startHandler();} }异常 在使用Mybatis-plus时需要注意 配置文件中是mybatis-plus.mapper-locations在build.gradle文件中引入的是com.baomidou:mybatis-plus-boot-starter而非com.baomidou:mybatis-plus在使用自定义handle时要注意 MapperType, 开始时作者使用MappedTypes({List.class, String.class})但是启动后报错原因是Mybatis将这个handle滥用了导致失败改用Component项目正常启动不再报错 慎用MapperType //MappedTypes({List.class, String.class}) Component public class ListStringHandle implements TypeHandlerListString {Overridepublic void setParameter(PreparedStatement preparedStatement, int i, ListString strings, JdbcType jdbcType) throws SQLException {if (CollectionUtils.isNotEmpty(strings)) {preparedStatement.setString(i, strings.stream().collect(Collectors.joining(,)));} else {preparedStatement.setString(i, null);}}Overridepublic ListString getResult(ResultSet resultSet, String s) throws SQLException {if (StringUtils.isNotEmpty(resultSet.getString(s))) {return Arrays.asList(resultSet.getString(s).split(,));}return null;}Overridepublic ListString getResult(ResultSet resultSet, int i) throws SQLException {if (StringUtils.isNotEmpty(resultSet.getString(i))) {return Arrays.asList(resultSet.getString(i).split(,));}return null;}Overridepublic ListString getResult(CallableStatement callableStatement, int i) throws SQLException {if (StringUtils.isNotEmpty(callableStatement.getString(i))) {return Arrays.asList(callableStatement.getString(i).split(,));}return null;} }
http://www.pierceye.com/news/714253/

相关文章:

  • 做网页专题 应该关注哪些网站网页版梦幻西游吸血鬼怎么过
  • gwt 网站开发深圳公司形象墙制作
  • 自己做的网站别人打不开大连网站建设方案维护
  • 卖高仿名牌手表网站两学一做网站飘窗
  • 企业网站备案资料样本购卡网页怎么制作
  • 什么网站能免费做简历ui设计师是什么意思
  • 天津网站推广公司哪家好深圳公司注册流程及资料
  • 家装网站建设哪家好点赣州市南康建设局网站
  • 北京建设网站制作我国外贸网站的建设
  • 自己做网站如何赚钱excel做网站
  • 芯片商城网站建设wordpress批量替换图片路径
  • 网站添加手机站软件 项目管理系统
  • 大理装饰公司做网站网站建设费用:做个网站要多少钱?
  • 简约的网站设计界面百度收录网站左侧图片
  • 对建设网站未来发展的建议教育 网站模板
  • 做篮球网站用的背景图广州黄埔做网站的公司
  • 爱客源seo怎么刷关键词排名
  • 自己做网站网页文件在哪里公司官网定制
  • 网站建设怎么样工作室哪个网站可以免费制作h5
  • 做网站学的是代码吗机器封所有端口 不支持做网站
  • 类似于美团的网站开发两学一做网站专栏怎么设置
  • 天津seo网站管理千川推广官网
  • 技术支持 光速东莞网站建设企业信息免费查询系统
  • 网站设计主流尺寸weui wordpress模板
  • 汕头市网站建设商机互联网站建设
  • 口碑好的网站建设苏州园区做网站公司
  • 网站互联网设计图风格网站服务器异常是什么意思
  • 有哪些好的做兼职网站有哪些免费做ppt的网站
  • 学生成绩管理系统网站建设上海公共招聘网12333官网
  • 邵东做网站的公司wordpress修改文章字体颜色