91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

spring整合mybatis實現增刪改查操作

小億
86
2024-03-27 15:37:42
欄目: 編程語言

  1. 首先確保在pom.xml中添加spring和mybatis的依賴:
<dependencies>
    <!-- Spring -->
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-context</artifactId>
        <version>5.2.5.RELEASE</version>
    </dependency>

    <!-- MyBatis -->
    <dependency>
        <groupId>org.mybatis</groupId>
        <artifactId>mybatis</artifactId>
        <version>3.5.3</version>
    </dependency>
</dependencies>
  1. 配置mybatis的SqlSessionFactory和MapperScannerConfigurer:
<!-- MyBatis配置文件 -->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
    <property name="dataSource" ref="dataSource" />
    <property name="configLocation" value="classpath:mybatis-config.xml" />
</bean>

<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
    <property name="basePackage" value="com.example.mapper" />
</bean>
  1. 創建MyBatis的映射文件和Mapper接口:
<!-- com/example/mapper/UserMapper.xml -->
<mapper namespace="com.example.mapper.UserMapper">
    <select id="selectUserById" resultType="com.example.model.User">
        SELECT * FROM user WHERE id = #{id}
    </select>

    <insert id="insertUser" parameterType="com.example.model.User">
        INSERT INTO user(name, age) VALUES(#{name}, #{age})
    </insert>

    <!-- 同理,添加update和delete的SQL語句 -->
</mapper>
// com/example/mapper/UserMapper.java
package com.example.mapper;

import com.example.model.User;

public interface UserMapper {
    User selectUserById(int id);
    void insertUser(User user);
    // 添加update和delete的方法
}
  1. 創建User類作為實體類:
// com/example/model/User.java
package com.example.model;

public class User {
    private int id;
    private String name;
    private int age;

    // 省略getter和setter方法
}
  1. 編寫Service類調用Mapper接口實現增刪改查操作:
// com/example/service/UserService.java
package com.example.service;

import com.example.mapper.UserMapper;
import com.example.model.User;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

@Service
public class UserService {
    @Autowired
    private UserMapper userMapper;

    public User getUserById(int id) {
        return userMapper.selectUserById(id);
    }

    public void addUser(User user) {
        userMapper.insertUser(user);
    }

    // 添加update和delete的方法
}

至此,就完成了Spring整合MyBatis實現增刪改查操作的基本步驟。通過配置MyBatis的SqlSessionFactory和MapperScannerConfigurer,以及編寫Mapper接口和映射文件,再通過Service類調用Mapper接口實現具體的數據庫操作。

0
乌拉特后旗| 定州市| 定日县| 商丘市| 淳化县| 邛崃市| 林州市| 卢氏县| 桃园县| 昭平县| 平陆县| 宁明县| 图木舒克市| 江永县| 青铜峡市| 普兰店市| 于都县| 天等县| 和静县| 宁武县| 荔浦县| 平乐县| 常宁市| 宁津县| 瑞昌市| 枝江市| 林州市| 武冈市| 集安市| 广灵县| 靖远县| 通渭县| 阿图什市| 洱源县| 巧家县| 全州县| 长乐市| 溧阳市| 同心县| 黑龙江省| 哈密市|