智能商贸系统项目搭建——part1

1、项目搭建
本项目采用 Spring+Springmvc+SpringDataJpa 等相关技术搭建。相关包通过maven搭建,需要基本SSJ 相关包 与 SpringDataJpa 包,各包的版本注意选择一致并引入的pom.xml里
2、SpringDataJpa配置
创建repository文件
在这里插入图片描述需要写一个接口,在applicationContext中配置,使得JPA 直接继承这个接口。我们的CRUD会自动得以实现

<jpa:repositories base-package="repository文件的绝对路径"
            entity-manager-factory-ref="entityManagerFactory"
            transaction-manager-ref="transactionManager"
    ></jpa:repositories>  
其他相关applicationContext 配置 都是SSJ 的基本配置,可以自行搜索查询。

3、项目相关功能使用
在我们的项目搭建好后可以进行测试相关功能。当然前提是要链接好自己的数据库,这里用的是mysql。
3.1.普通的CRUD
//获取所有数据

@Test
public void testFindAll() throws Exception{
    List<Employee> emps = employeeRepository.findAll();
    for (Employee emp :emps){
        System.out.println(emp);
    }
}
//根据id到一条数据
@Test
public void testFindOne() throws Exception{
    Employee employee = employeeRepository.findOne(1L);
    System.out.println(employee);
}

//添加与修改都使用save(主要看对象有没有id)
@Test
public void testSave() throws Exception{
    Employee employee = new Employee();
    //employee.setId(103L);
    employee.setUsername("张三");
    employee.setPassword("1234");
    employee.setEmail("zhangsha@163.com");
    employeeRepository.save(employee);
}
//删除数据
@Test
public void testDelete() throws Exception{
    employeeRepository.delete(103L);
}
//得到总条数
@Test
public void testCount(){
    System.out.println(employeeRepository.count());
}

以上都是框架自带的一些功能,如果需要自行规定规则,可以添加注解 只需要将@Query定义在Respository的方法之上即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值