
Mybatis
guohongyanghy
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Mybatis注解配置二级缓存
未配置二级缓存时,查数据执行了两次(User的toString方法先删掉): @Test public void testFindOne() throws IOException{ SqlSession sqlSession = factory.openSession(); //使用sqlsession获取dao的代理对象 IUserDao userDao = sqlSession.getMapper(IUserDao.class);转载 2020-08-18 00:09:42 · 530 阅读 · 0 评论 -
Mybatis注解实现一对一,
来源:黑马程序员 账户: 用户: 目标实现查找所有账户的同时找到对应的用户信息,立即加载 User属性: private Integer id; private String username; private String address; private String sex; private Date birthday; Account属性: private Integer id; private Integer .转载 2020-08-17 23:25:10 · 1775 阅读 · 0 评论 -
为什么数据库对应的实体类使用Integer,Double,而不是int,double?为什么实体类需要序列化?
为什么数据库对应的实体类使用Integer,Double,而不是int,double 实际数据库内容: 使用Double引用类型,可以接受空值 使用double基本类型,直接给了空值默认值0.0,问题太大了,还不容易发现(有的博客说null时会报错) 为什么实体类需要序列化 ...原创 2020-08-17 22:00:27 · 1487 阅读 · 0 评论 -
Mybatis注解方式下处理实体类与数据库表列名不一致
注解方式下 来源:黑马程序员 mybatis数据库列名与实体类列明不一致: 比如: 实体类: 数据库: 查出来的结果不能很好的使用User类的toString方法封装(username属性名和数据库列名一致,能封装好,其他的属性都不一致): 解决1:sql语句中起别名(不推荐) 解决2: 使用Results和Result两个注解,Result的id=true表示主键,默认是flase,Results的id可以用来表示当前定义的这个Results,方便其他的函数引用转载 2020-08-17 21:35:50 · 4135 阅读 · 0 评论 -
mybatis的第一个项目遇到的问题
错误1:log4j找不到路径 解决:当时用的黑马程序员的例子,直接复制的这个文件,我电脑还没有D盘,在读完配置,执行build的时候就出错了。 错误2:新安装的mysql,版本8点几,然后pom中的依赖包用的版本特别低 MySQLNonTransientConnectionException: Could not create connection to database server 直接在mysql中查询版本: select version(); 解决: 引自:htt转载 2020-08-17 00:45:14 · 148 阅读 · 0 评论