目录
1、主启动类main函数里面的String无法加载,因为没有导入JDK
2、数据层加@Mapper不加@Repository,回头提示注入失败,也能成功运行
3、select返回的是对象,其他增删改返回的是受影响的条数:是mybatis代理实现数据层接口帮我们实现的
5、This primary key of "id" is primitive !不建议如此请使用包装类 in Class: "com.njau.pojo.Book"
6、不能用ip访问,只能用localhost或者127.0.0.1访问:检查设置的端口号有没有放行
一、创建项目
1、主启动类main函数里面的String无法加载,因为没有导入JDK
2、破坏.idea缓存等导致的启动失败
3、创建web项目的包名应该是小写
我在book示例里写的是大写,是错的
二、SSMP实例
1、查询结果为null
看一下是不是导包导的不对
(53条消息) JAVA开发中数据库查询到空返回为null的两种情况_空空天尊的博客-CSDN博客_java数据库有数据查询返回空
2、数据层加@Mapper不加@Repository,回头提示注入失败,也能成功运行
因为idea编译器没认出来mybatis的注解
3、select返回的是对象,其他增删改返回的是受影响的条数:是mybatis代理实现数据层接口帮我们实现的
select语句返回值是怎么变为类对象的? - 知乎 (zhihu.com)
4、lombok没有生成get、set方法
没有安装插件或者安装插件和idea的版本不统一
我是按照下边的连接,离线从文件夹Install的
lombok 找不到get/set方法的原因及分析_java_脚本之家 (jb51.net)
获取lombok各版本:
Versions: Lombok - IntelliJ IDEA & Android Studio Plugin | Marketplace (jetbrains.com)
5、This primary key of "id" is primitive !不建议如此请使用包装类 in Class: "com.njau.pojo.Book"
最好用Integer类型,而不是int
6、不能用ip访问,只能用localhost或者127.0.0.1访问:检查设置的端口号有没有放行
(54条消息) 服务器端口开放教程_zhang_mins999的博客-CSDN博客_如何打开服务器端口
三、常用操作
1、生成get、set方法
Alt+insert,结合shift全选
(53条消息) IDEA如何生成get和set方法_Y-peak的博客-CSDN博客_idea快速生成get和set
2、自动补全
ctrl+ shift+ v
3、看一个类中的方法
方法一:alt + 7 (可以查看类的字段、属性、方法,是否继承等)
方法二: ctrl + F12
如果是快捷键被占用:windows自带微软输入法中,查看是否有相关的快捷键设置,有的话就进行相关修改IDEA中Ctrl+Shift+F快捷键被占用 - 简书 (jianshu.com)
联想电脑 esc+fn
4、复制一行到下一行
IDEA快捷键设置复制上一行(CTRL+D) 光标放到这里按快捷键CTRL+D就可以复制这一行