我们在使用Mybatis的时候,获取需要执行的SQL语句的时候,都是通过调用xml文件来获取,例如:User user = (User) sqlSession.selectOne("cn.ddnd.www.Entity.User.getUser", "xue8@qq.com");。这种方式是通过字符串去调用标...
totalPage :总页数 totalPage = count / pageSize
此时已经根据员工的id 查询出了相关的员工信息 , 接下来就是根据员工信息中的dept_id字段来查询出对应的部门的信息
if 标签只有一个test属性 只有test属性的表达式判定结果为true ,其中的内容才会被执行
在MyBatis中,要获取执行INSERT操作后的自增ID,可以在mapper.xml文件中的对应<insert>标签中使用useGeneratedKeys属性和keyProperty属性。
在实际开发中,我们往往会将开发环境分成:开发、测试、线上等环境。这些环境的数据源不一样,比如开发环境就不能访问线上环境,否则极容易出现线上数据污染等问题。Mybatis通过多环境配置分开定义来解决这个问题,即我们可以...
在《0基础学习Mybatis系列数据库操作框架——目录结构》一文中,我们已经搭建了查询操作的框架。在这个基础上,我们将通过本文的学习掌握增、删、改的操作。 为了让数据维度更加丰富,我们给数据库单行数据映射的对象类增...
我们在《0基础学习Mybatis系列数据库操作框架——多环境配置》中,给配置文件新增了properties字段,让这些属性值可以被同文件中其他地方引用,简化了文件。...
在《0基础学习Mybatis系列数据库操作框架——增删改操作》的更新操作中,我们定义的SQL Mapper是
一般我们在生产环境中,业务代码是不允许删除数据库中任何一项数据的。只可以通过逻辑删除的形式来表达删除状态,即给表新增一个类似deleted的字段,默认值false表示该项没有被标记为“删除状态”;如果业务代码想删除该条目...