MyBatis框架对数据的操作

mybatis最原始的对数据库操作:

   1.一个实体类映射文件创建后,mybatis.xml中<mapper></mapper>配置实体映射文件,
   2. 再者,这个实体类映射文件主要写:对数据库操作的语句,<select id=""></select>,中的id,作为提供给测试中操作的一个标识,
   3.测试类中,加载mybatis.xml文件路径后, 用sqlSession.点默认的增伤改查的方法, 然后通过在实体映射文件中方法的id,去操作。

mybatis使用调用接口方式,对其数据库操作:

	1. 在 原始的基础上,多了一个接口类,接口类中的方法要保持和实体映射文件中的方法返回类型,参数,一致,  特别注意2点, 1,实体类映射文件中nameplaces=“”里的路径 填写接口类的 全限定[包名+类名 ]* 2.接口类中的方法名,是要保持和映射文件中方法的id名称一致,     
	 4.测试类中 
	    //接口方式的调用
        UserMapper mapper = sqlSession.getMapper(UserMapper.class);
        //查询全部用户
        List<User> users = mapper.queryAllUser();  
        除此其他操作需要提交:sqlSession.comint();

注解方式:

	1.新建一个接口类,在其中@Insert @Select@Update@Delete 每一个操作后面,写一个对应的方法即可!
	//查询全部
      @Select("select * from Doctor")
       public List<Doctor> queryDoctor();
    2.当然,以前使用实体类配置文件去做操作,然后mybatis.xml中配置,现在注解在接口类中,做数据库的操作,当然也需要在mybatis.xml中配置,不过相比略有不同之处,
       <mappers>
         <!--配置实体映射文件-->
            <mapper resource="com/zzw/model/Doctor.xml"></mapper>
        <!--配置接口类的路径-->
            <mapper class="com.zzw.mapper.DoctorMapper"></mapper>
      </mappers>
	3.测试,通过调用方法名即可!

总结:实体类映射文件:
主要用来写对数据库操作的语句。
*原始的:通过中的id去做操作,
*接口:通过接口类中的方法名和实体映射文件的id名保持一致,最后通过,接口调用,即可操作语句,
注解:通过接口类中,操作语句的方法名,然后在测试类中,填入找到即可,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值