一、创建步骤
(1)创建空白maven项目
(2)在resource目录下编写mybatis-config.xml配置文件,并创建db.properties文件
(3)在pojo包中建立实体类,在dao层建立接口,并在接口所在包下建立xml配置文件,在配置文件中配置各种方法的具体实现(若采用注解开发,则无需配置,直接在接口上实现)
(4)在utils包下新建 MybatisUtils类实现数据库连接池使用
(4)在Test目录下新建包,使用junit进行测试

在这里插入图片描述
二、在xml文件中进行开发
在这里插入图片描述
CRUD操作:

<mapper namespace="com.kuang.dao.UserMapper">
    <select id="selectUser" resultType="User">
        select * from user
    </select>

    <select id="selectUserByNP2" parameterType="map" resultType="com.kuang.pojo.User">
        select * from user where name = #{username} and pwd = #{pwd}
    </select>

    <select id="deleteUser" parameterType="int" >
        delete  from user where id=#{id}
    </select>

    <insert id="addUser" parameterType="com.kuang.pojo.User">
       insert into user (id,name,pwd) values (#{id},#{name},#{pwd});
    </insert>


    <resultMap id="UserMap" type="User">
        <id column="id" property="id"/>
        <result column="name" property="name"/>
        <result column="pwd" property="pwd"/>
    </resultMap>

    <select id="selectUserLimit" parameterType="map" resultMap="UserMap">
        select * from user limit #{startIndex},#{pageSize}
    </select>
</mapper>

三、使用注解进行开发

public interface UserMapper {
    @Select("select * from user")
    List<User> getUsers();

    @Select("select * from user where id = #{id}")
    User selectUserById(@Param("id") int id);

    @Insert("insert into user (id,name,pwd) values (#{id},#{name},#{pwd})")
    int addUser(User user);

    @Update("update user set name=#{name},pwd=#{pwd} where id = #{id}")
    int updateUser(User user);

    @Delete("delete from user where id = #{id}")
    int deleteUser(@Param("id")int id);
}

文章参考自https://www.cnblogs.com/renxuw/p/13047424.html

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐