Spring4整合MyBatis3(3)

来源:互联网 发布:现在有5g网络吗 编辑:程序博客网 时间:2024/05/18 07:22
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 */@Autowiredprivate UserMapper userMapper;/** * UserService接口login方法实现 * @see{UserService} */@Overridepublic 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{@Autowiredprivate BookMapper bookMapper;/** * BookService接口getAll方法实现 * @see{BookService} */@Overridepublic List<Book> getAll() {return bookMapper.findAll();}}

Service.java

0 0
原创粉丝点击