Mybatis自动生成bean对象基本配置

  1. List item

在build里面添加插件

   
            
                org.mybatis.generator
                mybatis-generator-maven-plugin
                1.3.2
                
                    src/main/resources/generatorConfig.xml
                    true
                    true
                
            
        
  1. 在resources创建一个generatorConfig.xml文件,
  2. 配置数据库驱动,本地真实的jar路径 配置数据库驱动,本地真实的jar路径
    Mybatis自动生成bean对象基本配置_第1张图片



    
    
    
        
            
            
        
        
        
        
        
            
        
        
        
            
            
        
        
        
            
        
        
        
            
        


        

生成Model类存放位置
生成映射文件存放位置
生成Dao类存放位置
通过copy path更改
在IDEA中运行即可
Mybatis自动生成bean对象基本配置_第2张图片
将相应的bean对象,空构造以及toString方法,方便打印,就是一个地址
编写service

package com.sxt.service;

import com.sxt.dao.AccountMapper;
import com.sxt.po.Account;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;

@Service
public class AccountService {
    @Resource
    private AccountMapper accountMapper;

    public Account queryAccountById(Integer id){
        return accountMapper.selectByPrimaryKey(id);
    }
}

编写对应的测试类

package com.sxt.service;

import com.sxt.po.Account;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;

import javax.annotation.Resource;

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = {"classpath:spring.xml"} )
public class AccountServiceTest {
    @Resource
    private AccountService accountService;
    @Test
    public void queryAccountById() throws Exception{
        Account account = accountService.queryAccountById(8);
        System.out.println("--------------------------------------");
        //打印的是一个地址.因为没写toString方法
        System.out.println(account);
        System.out.println("--------------------------------------");
    }
}

你可能感兴趣的:(J2EE)