package footmark.springdata.jpa.service;
import footmark.springdata.jpa.dao.UserDao;
import footmark.springdata.jpa.domain.AccountInfo;
import footmark.springdata.jpa.domain.UserInfo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.List;
/**
* Author:ZhangJianPing Time:11-9-14,下午5:10
*/
@Service("userService")
public class UserServiceImpl implements UserService {
@Autowired
private UserDao userDao;
@Transactional
public AccountInfo createNewAccount(String username, String password, Integer initBalance) {
AccountInfo accountInfo = new AccountInfo();
UserInfo userInfo = new UserInfo();
userInfo.setUsername(username);
userInfo.setPassword(password);
accountInfo.setBalance(initBalance);
accountInfo.setUserInfo(userInfo);
return userDao.save(accountInfo);
}
public AccountInfo findAccountInfoById(Long id)
{
return userDao.findByAccountId(id);
}
public List<AccountInfo> findByBalanceGreaterThan(Integer balance,Pageable pageable){
Page<AccountInfo> accounts = userDao.findByBalanceGreaterThan(balance,pageable);
return accounts.getContent();
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
这是 《使用 Spring Data JPA 简化 JPA 开发》的sample code。原文在 http://www.ibm.com/developerworks/cn/opensource/os-cn-spring-jpa/index.html
资源推荐
资源详情
资源评论
收起资源包目录
sample-code.rar (9个子文件)
src
spring-demo-cfg.xml 2KB
META-INF
persistence.xml 1KB
log4j.properties 333B
footmark
springdata
jpa
dao
UserDao.java 607B
domain
UserInfo.java 986B
AccountInfo.java 1KB
test
SimpleSpringJpaDemo.java 810B
service
UserServiceImpl.java 1KB
UserService.java 563B
共 9 条
- 1
资源评论
- xw_zhou2014-03-30还可以,有参考价值!
- jordan_000012014-06-27还不错,正在学习,谢谢分享。
- huqianghui06132015-04-06觉得还可以。可以再具体一点。
pkchair
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功