IDEA中的mybatis入门 |
您所在的位置:网站首页 › 如何看flash插件是否安装成功了 › IDEA中的mybatis入门 |
文章目录
简介配置及流程配置mysql连接Mapper代理开发增删改查操作
简介
mybatis是一个持久层的框架,用来简化JDBC的开发 配置及流程首先通过maven导入一个mybatis的依赖 org.mybatis mybatis 3.5.5当然其他的诸如mysql,测试的依赖同样也需要导入,就不再这里赘述了。 之后来到mybatis官网,再入门中可以看到myatis的xml配置,将其导入到resources文件夹下。 然后写sql的映射文件,同样可以官网看到文件 select * from Blog where id = #{id}之后就是加载mybatis的核心配置文件,获取sqlsessionfactory //这里就是你的xml配置文件的地址 String resource = "mybatis-config.xml"; InputStream inputStream = Resources.getResourceAsStream(resource); SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);再获取一个对象 SqlSession sqlSession = sqlSessionFactory.openSession();接下就是sql语句的执行,下面以查询全部为例,user为我自己创建的一个实体类 List user = sqlSession.selectList("test.selectall");最后关闭连接 sqlSession.close();;以上就是mybayis实现sql语句的一个全过程 配置mysql连接再IDEA最右边有一个数据库 1.定义与SQL映射文件同名的Mapper接口,且要将Mapper接口和SQL映射文件在同一文件夹下 2.设置SQL的映射文件的namespace为Mapper接口的全限定名 3.在Mapper接口中定义方法,方法名就是SQL映射文件中SQL语句的id,并且要保持参数和返回类型相同 在执行sql语句如下 UserMapper usermapper = sqlSession.getMapper(UserMapper.class); List user = usermapper.selectall();Mapper开发相比有一下优点:首先它不依赖于字符串字面值,会更安全一点;其次,如果你的 IDE 有代码补全功能,那么代码补全可以帮你快速选择到映射好的 SQL 语句。 推荐可以在IDEA中安装mybatisx的插件,可以实现Mapper接口和SQL配置文件之间快速跳转 增删改查操作查询所有 select * from xxx;按条件查询,这里可以和正则表达式结合,小于号等特殊字符需要包裹 select * from tb_brand where id |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |