数据库
陈大豆
这个作者很懒,什么都没留下…
展开
-
Invalid bound statement (not found)出现原因和解决方法
前言:想必各位小伙伴在码路上经常会碰到奇奇怪怪的事情,比如出现Invalid bound statement (not found),那今天我就来分析以下出现此问题的原因。其实出现这个问题实质就是mapper接口和mapper.xml文件没有映射起来。常见的错误如下:1.mapper.xml中的namespace和实际的mapper文件不一致这个问题其实很好解决,瞪大眼睛,仔仔细细看看,到底对不对应不就好了嘛2.mapper接口中的方法名和mapper.xml中的id标签不一致这个问题和上个原创 2020-08-02 22:01:15 · 551311 阅读 · 136 评论 -
JDBC中getString()方法与getObject(),setObejct方法有什么区别?
1.getString()方法与getObject()JDBC提供了getString()、getInt()和getData()等方法从ResultSet中获取数据。当查询结果集中的数据量较小的,不会考虑性能,使用这些方法完全能够满足需求,但是当查询结果集中的数据量非常大时,则会抛出异常。而通常情况下,使用getObject()方法就可以解决这个问题。getString()或getInt()等方法在被调用时,程序会一次性把所有数据都放到内存中,然后通过调用ResultSet的next()和getStr原创 2020-07-12 23:29:03 · 3728 阅读 · 0 评论 -
合并查询和连接查询中的inner join一样吗?
前言:在开发中我们常常会看到where 作为join使用的,那查询出来的结果一样,我们该如何区分到底使用where还是join呢?合并查询:比如找出员工姓名及其所在的部门名称。select e.ename,d.dname from emp e , dept d where e.deptno = d.deptno;这样写的缺点在于在上面语句中,实际上是创建了两张表的笛卡尔积,所有可能的组合都会被创建出来。在笛卡尔连接中,在上面的例子中,如果有1000顾客和1000条销售记录,这个查询会先产生10原创 2020-07-05 16:22:39 · 347 阅读 · 0 评论