Mybatis入门学习(十三、逆向工程)

Mybatis的逆向工程

这个工程是可以直接生成Mybatis的实体类,接口类以及映射文件

使用方法如下

  • List item将这个文件复制到你的工作空间,并且导入
  • 在这里插入图片描述打开这个配置文件,并且按照自己的实际情况更改内容(数据库名、用户名、密码、实体类存放的包、接口的的包、映射文件的包、以及对应的数据库表)这些都需要更具自己的情况更改
  • 在这里插入图片描述



运行这个main函数,生成对应的文件,生成的文件如下
在这里插入图片描述

  • 将生成的文件,复制进自己的项目,即可使用
  • 编写测试文件使用,这里注意方法有所不一样
  • SelectByExample() SelectByPrimaryKey这两个查询方法,第一个查询方法是条件查询,第二个是更具主键查询
  • InsertSelective()这个插入方法,是会进行一个是否为空的判断,如果为空就不加这个字段,所以建议使用这个方法
  • 以下是测试代码
private ApplicationContext applicationContext;

	@Before
	public void init() {
		applicationContext = new ClassPathXmlApplicationContext("classpath:applicationContext.xml");
	}

	@Test
	public void testInsertSelective() {
		UserMapper userMapper = applicationContext.getBean(UserMapper.class);
		User user = new User();
		user.setUsername("诸葛亮");
		user.setAddress("腾讯");
		user.setSex("1");
		userMapper.insertSelective(user);
	}

	@Test
	public void testSelectByExample() {
		UserMapper userMapper = applicationContext.getBean(UserMapper.class);
		UserExample example = new UserExample();
		//创建Criteria
		Criteria criteria = example.createCriteria();
		//设置查询条件
		criteria.andUsernameLike("%张%");
		criteria.andSexEqualTo("2");
		List<User> list = userMapper.selectByExample(example);
		for (User user : list) {
			System.out.println(user);
		}
	}

	@Test
	public void testSelectByPrimaryKey() {
		UserMapper userMapper = applicationContext.getBean(UserMapper.class);
		
		User user = userMapper.selectByPrimaryKey(30);
		System.out.println(user);
	}

工具下载链接如下

下载链接

猜你喜欢

转载自blog.csdn.net/qq_37871033/article/details/89036954