mybits简单实例(记录一下)

 

xml -》 mapper -》 service -》 serviceimpl

xml 文件:

<?xml version="1.0" encoding="UTF-8" ?>  
<!DOCTYPE mapper PUBLIC "-//ibatis.apache.org//DTD Mapper 3.0//EN"      
    "http://ibatis.apache.org/dtd/ibatis-3-mapper.dtd">


<mapper namespace="com.springboot.HUI.mapper.UserMapper">
    <!--查询所有用户信息  -->
    <select id="selectUserAlls"
        resultType="com.springboot.HUI.entity.UserManagement">
        select
        *
        from
        user_test
    </select>
    
    <!--新增所有用户信息  -->
    <insert id="inserUserManage" useGeneratedKeys="true"
        keyProperty="id">
        INSERT INTO user_test (name,sex,age)
        VALUES
        (#{name},
        #{sex},#{age})
    </insert>
    
    <!-- 新增富文本插入信息  -->
    <insert id="inserAnnouncement" useGeneratedKeys="true"
        keyProperty="announcement_id">
        INSERT INTO announcement_test (announcement_mag)
        VALUES
        (#{announcement_mag})
    </insert>
    
    <!--查询树-->
    <select id="selectTree" resultType="com.springboot.HUI.entity.Trees">
        SELECT 
        * 
        FROM
        menu
    </select>
</mapper>


 

mapper:

package com.springboot.HUI.mapper;

import java.util.List;
import org.apache.ibatis.annotations.Mapper;
import com.springboot.HUI.entity.Announcement;
import com.springboot.HUI.entity.Trees;
import com.springboot.HUI.entity.UserManagement;


@Mapper
public interface UserMapper {
    /*
     * 查询所有用户信息
     */
    List<UserManagement> selectUserAlls();
    
    /*
     * 新增用户信息数据
     */
    Integer inserUserManage(UserManagement userManagements);
    
    /*
     * 新增公告信息
     */
    Integer inserAnnouncement(Announcement announcement);
    
    //查询树
    List<Trees> selectTree();
}

 

service:

package com.springboot.HUI.dao;

import java.util.List;
import com.springboot.HUI.entity.Announcement;
import com.springboot.HUI.entity.Trees;
import com.springboot.HUI.entity.UserManagement;

/** 
* @author 作者 Your-Name: 
* @version 创建时间:2019年3月19日 下午3:14:08 
* 类说明 
*/
public interface userService {
    /*
     * 显示用户全部信息
     */
    List<UserManagement> selectUserAll();
    
    /*
     * mybitis:显示用户全部信息
     */
    List<UserManagement> selectUserAlls();
    
    /*
     * 新增用户信息数据
     */
    Integer inserUserManage(UserManagement userManagements);
    
    /*
     * 新增公告信息
     */
    Integer inserAnnouncement(Announcement announcement);

    /*
     * 查询树
     */
    List<Trees> selectTree();
}


 

impl:

package com.springboot.HUI.dao;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.springboot.HUI.entity.Announcement;
import com.springboot.HUI.entity.Trees;
import com.springboot.HUI.entity.UserManagement;
import com.springboot.HUI.mapper.UserMapper;
import com.springboot.HUI.util.DatabaseConnection;

/** 
* @author cuishuai 
* @version 创建时间:2019年3月19日 下午3:16:14 
* 类说明 
*/
@Service
public class userServiceImpl implements userService {
    @Autowired
    UserMapper usermapper;  
    /*
     * mybitis:显示用户全部信息
     */
    @Override
    public List<UserManagement> selectUserAlls() {
        List<UserManagement> selectUserAlls= new ArrayList<UserManagement>();
        try {
            selectUserAlls = usermapper.selectUserAlls();
        } catch (Exception e) {
            e.printStackTrace();
        }
        return selectUserAlls;
    }
    
    /*
     * 新增用户信息数据
     * @see com.springboot.HUI.dao.userService#inserUserManage()
     */
    public Integer inserUserManage(UserManagement userManagements) {
        int insert= usermapper.inserUserManage(userManagements);
        return insert;
    }

    
    public static void main(String[] args) {
        userServiceImpl userImpls = new userServiceImpl();
        try {
            List<UserManagement> arrayLists= new ArrayList<UserManagement>();
            arrayLists = userImpls.selectUserAlls();
            for (UserManagement userManagement : arrayLists) {
                System.out.println(userManagement);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    /**
     * 新增公告信息
     */
    @Override
    public Integer inserAnnouncement(Announcement announcement) {
        Integer insert = usermapper.inserAnnouncement(announcement);
        return insert;
    }

    /**
     * 查询树
     */
    @Override
    public List<Trees> selectTree() {
        List<Trees> trees = usermapper.selectTree();
        return trees;
    }

}


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值