spring boot(五):spring data jpa的使用
阿新 • • 發佈:2019-02-19
1.pom引入依賴
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.4.2.RELEASE</version> </parent> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.21</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies>
2.User實體類
@Entity(name = "users")
public class User {
@Id
@GeneratedValue
private Integer id;
@Column
private String name;
@Column
private Integer age;
// ..get/set方法
}
3.UserDao
public interface UserDao extends JpaRepository<User, Integer> {
}
4.IndexController@RestController public class IndexController { @Autowired private UserDao userDao; @RequestMapping("/index") public String index(Integer id) { User findUser = userDao.findOne(id); System.out.println(findUser.getName()); return "success"; } }
5.啟動
@ComponentScan(basePackages = { "com.itmayiedu" }) @EnableJpaRepositories(basePackages = "com.itmayiedu.dao") @EnableAutoConfiguration @EntityScan(basePackages = "com.itmayiedu.entity") public class App { public static void main(String[] args) { SpringApplication.run(App.class, args); } }