集成hibernate说明
第一.加入依赖包
<!--jpa--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> <version>2.0.0.RELEASE</version> </dependency> <!--hibernate--> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-entitymanager</artifactId> <type>jar</type> <scope>compile</scope> </dependency>
第二.配置properties
##自动创建|更新|验证数据库表结构。如果不是此方面的需求建议set value="none"。 #spring.jpa.hibernate.ddl-auto=none spring.jpa.show-sql=true spring.jackson.serialization.indent-output=true
第三.写个Enitity
package com.dcwhcb.dczd.domain; import javax.persistence.*; @Entity @Table(name="users") public class UserBean { @Id @GeneratedValue(strategy= GenerationType.AUTO) public String id; public String userName; public String passWord; public String createTime; public String getId() { return id; } public void setId(String id) { this.id = id; } public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } public String getPassWord() { return passWord; } public void setPassWord(String passWord) { this.passWord = passWord; } public String getCreateTime() { return createTime; } public void setCreateTime(String createTime) { this.createTime = createTime; } }
第四.写个持久层
package com.dcwhcb.dczd.repository; import com.dcwhcb.dczd.domain.UserBean; import org.springframework.data.jpa.repository.JpaRepository; public interface UserRepository extends JpaRepository<UserBean, Long > { }
第五.写个Controller
package com.dcwhcb.dczd.controller; import com.dcwhcb.dczd.domain.UserBean; import com.dcwhcb.dczd.repository.UserRepository; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import java.util.List; @Controller public class HibernateController { @Autowired private UserRepository userRepository; @RequestMapping("/getUser") @ResponseBody public List<UserBean> findAll(){ List<UserBean> list = userRepository.findAll(); return list; } }
第六.测试