Spring4整合MyBatis3(3)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yikong2yuxuan/article/details/62431083
fkbookapp/src/org.fkit.mapper/UserMapper.java
package org.fkit.mapper;

import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

import org.fkit.domain.User;

public interface UserMapper {
	/**
	 * 根据登录名和密码查询用户
	 * @param loginname
	 * @param password
	 * @return
	 */
	 @Select("select * from tb_user where loginname=#{loginname} and password=#{password}")
	 User findWithLoginnameAndPassword(@Param("loginname")String loginname,@Param("password") String password);
}

fkbookapp/src/org.fkit.mapper/BookMapper.java

package org.fkit.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Select;

import org.fkit.domain.Book;

public interface BookMapper {
	@Select("select * from tb_book")
	List<Book> findAll();
}
功能层功能实现

fkbookapp/src/org/fkit/service/UserService.java

package org.fkit.service;

import org.fkit.domain.User;

/**
 * User服务层接口
 * @author Yikong
 *
 */
public interface UserService {
	/**
	 * 判断用户登录
	 * @param loginname
	 * @param password
	 * @return
	 */
	User login(String loginname,String password);
}

fkbookapp/src/org/fkit/service/BookService.java

package org.fkit.service;

import java.util.List;

import org.fkit.domain.Book;

/**
 * Book服务层接口
 * @author Yikong
 *
 */
public interface BookService {
	/**
	 * 查找所有图书
	 * @return Book对象集合
	 */
	List<Book> getAll();
}
fkbookapp/src/org.fkit.service.impl/UserService.java
package org.fkit.service.impl;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import org.fkit.domain.User;
import org.fkit.mapper.UserMapper;
import org.fkit.service.UserService;
/**
 * User 服务层接口实现类
 * @Service("userService")用于将当前类注释为一个Spring的bean,名为userService
 * @author Yikong
 *
 */
@Service("userService")
public class UserServiceImpl implements UserService{
	/**
	 * 自动注入UserMapper
	 */
	@Autowired
	private UserMapper userMapper;
	/**
	 * UserService接口login方法实现
	 * @see{UserService}
	 */
	@Override
	public User login(String loginname, String password) {
		return userMapper.findWithLoginnameAndPassword(loginname, password);
	}
}
fkbookapp/src/org.fkit.service.impl/Book
package org.fkit.service.impl;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import org.fkit.domain.Book;
import org.fkit.mapper.BookMapper;
import org.fkit.service.BookService;
/**
 * Book服务层接口实现
 * @Service("bookService")用于将当前类注释为一个Spring的bean,名为bookService
 * @author Yikong
 **/
@Service("bookService")
public class BookServiceImpl implements BookService{
	@Autowired
	private BookMapper bookMapper;
	/**
	 * BookService接口getAll方法实现
	 * @see{BookService}
	 */
	@Override
	public List<Book> getAll() {
		return bookMapper.findAll();
	}
}

Service.java

猜你喜欢

转载自blog.csdn.net/yikong2yuxuan/article/details/62431083