Mybatis操作

.Mybatis
    使用MyBatis对数据库进行增删改查?
        查询所有操作?
            UserDao接口:
                public List<User> findAll();
            
            UserMapper.xml:
                <select id="findAll" resultType="com.mybatis.pojo.User">
                    select * from user
                </select>
        
        增加操作?
            UserDao接口:    
                public void add(User user);
                
            UserMapper.xml:
                <insert id="add" parameterType="com.mybatis.pojo.User">
                    insert into user values(null, #{name}, #{age})
                </insert>
        
        修改操作?
            UserDao接口:
                public void update(User user);
            
            UserMapper.xml:
                <update id="update" parameterType="com.mybatis.pojo.User">
                    update user set name = #{name}, age = #{age} where id = #{id}
                </update>
        
        删除操作?
            UserDao接口:
                public void delete(int id);
            
            UserMapper.xml:
                <delete id="delete" parameterType="int">
                    delete from user where id = #{id}
                </delete>
                
        根据id查询?
            UserDao接口:
                public User findById(int id);
            
            UserMapper.xml:
                <select id="findById" parameterType="int" resultType="com.mybatis.pojo.User">
                    select * from user where id = #{id}
                </select>
                
        查询总记录数?
            UserDao接口:
                public int count();
            UserMapper.xml:
                <select id="count" resultType="int">
                    select count(*) from user
                </select>
                
        根据姓名查找数据(模糊查询)?
            方式一:
                UserDao接口:
                    public List<User> findByName(String name);
                UserMapper.xml:
                    <select id="findByName" parameterType="string" resultType="com.mybatis.pojo.User">
                        select * from user where name like #{name}
                    </select>
            
            方式二:
                UserDao接口:
                    public List<User> findByName1(String name);
                UserMapper.xml:
                    <select id="findByName1" parameterType="string" resultType="com.mybatis.pojo.User">
                        select * from user where name like '%${value}%'
                    </select>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值