**

试用码云gitee上开源项目"小威架构 / boot-backend"的代码生成器遇到的坑

**
源码地址:
https://gitee.com/zhang.w/boot-backend

该项目的代码生成器,只需要项目跑起来时对应的数据库里有对应的表就可以生成Controller,DAO,Model,用的MyBatis,还生成了对应的.xml和前端的代码;

但是生成的.xml有坑,我以jhipster的Jhi_user表来生成的.xml,在update里,#{password_hash}参数是有误的,应该改为#{passwordHash}才行,并且对所有的表的字段为A_B的字段兼容性都是这样的问题;


刚生成出来的代码,就要包这个异常,就是因为MyBatis的.xml没生成好,适配性不强,唉,还是jhipster牛啊,选择代码生成器要慎重啊!
另说,生成的前端代码也有问题,我数据库表的bit字段,是boolean类型的,生成实体类竟然变成String类型,我表里没有要求非空约束的,前端也做了非空约束的要求;对时间出来还不够友好,传的是时间类型的字符串;这些可能都是这个开源项目没能火起来的原因吧!更新时间停在了2年前…

Caused by: org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'password_hash' in 'class com.zw.admin.server.model.JhiUser'at org.apache.ibatis.reflection.Reflector.getGetInvoker(Reflector.java:419)at org.apache.ibatis.reflection.MetaClass.getGetInvoker(MetaClass.java:164)at org.apache.ibatis.reflection.wrapper.BeanWrapper.getBeanProperty(BeanWrapper.java:162)at org.apache.ibatis.reflection.wrapper.BeanWrapper.get(BeanWrapper.java:49)at org.apache.ibatis.reflection.MetaObject.getValue(MetaObject.java:122)at org.apache.ibatis.scripting.defaults.DefaultParameterHandler.setParameters(DefaultParameterHandler.java:79)at org.apache.ibatis.executor.statement.PreparedStatementHandler.parameterize(PreparedStatementHandler.java:93)at org.apache.ibatis.executor.statement.RoutingStatementHandler.parameterize(RoutingStatementHandler.java:64)at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:86)at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:49)at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117)at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76)at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:198)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:498)at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:433)... 77 common frames omitted

试用码云gitee上开源项目“小威架构 / boot-backend“的代码生成器遇到的坑相关推荐

  1. 关于使用 git 命令行来和“码云”账号上的项目互通过程的基础步骤

    前提:已经有码云账号,电脑已经安装了git工具. (1)在码云账号上登陆自己的账号,创建一个新的项目. (2)在自己的本地磁盘下随便创建一个文件夹(例如起名为:mayun),用来存放从码云上拉下来的项 ...

  2. 本地项目怎么推送到码云_如何将本地项目放到码云(gitee)上

    1.登入码云,新建一个仓库. 2.新建一个文件夹,这里我将我写的一个项目放到这个文件夹 3.然后在本文件下使用git bash Hsh Here.我这里本地已经配置好了用户名和SSH公钥,如没有进行配 ...

  3. 上传本地项目到gitee_如何使用码云Gitee上传本地项目

    前言 相信很多同学在gitee中上传项目时会遇到了各种小问题,接下来我将介绍一种简单粗暴的方式来上传项目.执行以下步骤之前首先要在本地安装并配置Git并且在gitee中配置SSH公钥,如果不知道如何配 ...

  4. android上传项目到码云_直播开源项目

    AVRtmpPushSDK 欢迎关注 AVRtmpPushSDK 直播开源项目,这是一个由 kotlin .C++ 编写的项目.整个项目完成了采集. 视音频处理.编码.数据发送前处理.数据发送的功能. ...

  5. 2017 码云最火开源项目 TOP 50,你用过哪些?

    2017 年度码云热门项目排行榜 TOP 50 出炉啦!我们根据所有开源项目在码云的用户关注度.活跃度.访问量等信息来对"热门"进行量化,从而筛选出了其中最"热门&quo ...

  6. 码云最火开源项目 TOP 50

    码云热门项目排行榜 TOP 50 出炉啦!我们根据所有开源项目在码云的用户关注度.活跃度.访问量等信息来对"热门"进行量化,从而筛选出了其中最"热门"的 50 ...

  7. 2017 码云最火开源项目 TOP 50

    前 20 名预览 排名 软件 排名 软件 1 zheng 11 AOSuite 2 JFinal 12 Spiderman 3 t-io 13 AG-Admin 4 guns 14 renren-se ...

  8. 码云最火开源项目 TOP 50,你用过哪些?

    码云热门项目排行榜 TOP 50 出炉啦!我们根据所有开源项目在码云的用户关注度.活跃度.访问量等信息来对"热门"进行量化,从而筛选出了其中最"热门"的 50 ...

  9. 【Git】码云Gitee.com管理项目全流程

    Gitee.com 是 OSCHINA.NET 推出的代码托管平台,支持 Git 和 SVN,提供免费的私有仓库托管.目前已有超过 500 万的开发者选择 Gitee. 官网:https://gite ...

最新文章

  1. 破解CentOS的root密码(救援模式无密码)
  2. Leetcode: 101. Symmetric Tree
  3. 用例设计大全(整理)
  4. 学习动态性能表 第二篇--v$sesstat
  5. PHP魔术方法__tostring()篇
  6. Nginx之让用户通过用户名密码认证访问web站点
  7. 备忘-常用工具/网页
  8. Visual Studio 2010 重构XAML的一个bug
  9. python泰坦尼克号数据预测_机器学习入门之Python机器学习:泰坦尼克号获救预测一...
  10. hive 如何将数组转成字符串_Hive函数大全(含例子)之字符串函数(String Functions)...
  11. mfc opengl 三维地形图_衢州三维动画制作传媒企业哪家好2020收费
  12. 实验1-利用Debug查看CPU寄存器和内存+利用机器指令和汇编指令编程
  13. 【英语语法入门】 第13讲 形容词
  14. Git工具极速入门(概念、工作流程、常用指令、集成Git)
  15. 文件包含漏洞和上传漏洞
  16. 加密流量分析-2.研究背景
  17. 哪些浏览器支持html5?
  18. win10无法装载iso文件_iso镜像安装失败无法安装Windows10怎么办?
  19. python方差齐性检验_方差分析中的方差齐性检验_方差齐性检验结果分析
  20. 杰理之上下文件夹播放上文件夹从最后一首播放【篇】

热门文章

  1. php导航代码在线编辑器,只需一行代码,轻松实现一个在线编辑器
  2. 房地产项目全程策划30步(3)
  3. 关于数字音频的采样精度
  4. cfiledialog对话框大小_XFileDialog-自定义的CFileDialog
  5. 2020资料员-通用基础(资料员)考试题库及资料员-通用基础(资料员)模拟考试系统
  6. android busybox telnetd设置登录密码
  7. new ActiveXObject(“Scripting.FileSystemObject“) 时抛出异常 .
  8. Open Source Threat Intelligence
  9. cmake 如何指定 库文件
  10. 10 年经验也找不到工作了