Spring4整合MyBatis3(3)

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章