ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
一、先去实现对应的service接口,来定义有哪些功能要实现 ### ![](https://img.kancloud.cn/fd/3b/fd3b9215a9303a4a15509496f58b7af5_2366x1530.png) ### 二、去实现service接口的具体实现 ### ![](https://img.kancloud.cn/a5/d0/a5d092273cc557fee6296b2b69f10f40_2374x1812.png) ### 三、去写mapper接口也就是去写实际的操作数据库的mysql语句 ![](https://img.kancloud.cn/a6/7c/a67c1a21d198ef76b2cc0750c4746ae3_2854x1816.png) ### 四、编写controller ### ![](https://img.kancloud.cn/fd/05/fd052a780647487e711dee0a743cc21f_2556x1752.png) ### 五、涉及到的domain也就是dao层我们在前面已经使用mysql的逆向工程创建好了 ### **新增之后如何获取插入到数据库当中这条记录的ID** ![](https://img.kancloud.cn/bb/e6/bbe6b21d9f279fe62b6466af6e631088_2704x1664.png) ### 然后在service当中就可以通过实体调用getId方法获取刚插入的记录的最新的id了 ### ![](https://img.kancloud.cn/aa/c2/aac20360e3592759b56da24daef57031_2664x1698.png) ### **数据库字段下划线和java实体类的映射如何解决?** ### 也就是说mysql当中的cover_img应该对应java实体类当中的coverImg字段才对 ### 我们只需要在application.properties当中进行mysql的配置即可 数据库字段下划线和Java实体类映射: # mybatis 下划线转驼峰配置,两者都可以 #mybatis.configuration.mapUnderscoreToCamelCase=true mybatis.configuration.map-underscore-to-camel-case=true 如下图所示: ![](https://img.kancloud.cn/45/6d/456d7ed9fcb98ee3063ca4764bca2977_1277x884.png)