小编M C*_*hen的帖子

无法使用 spring boot jpa 构建 Hibernate SessionFactory

起初我有一个名为 person 的模型。它运行良好并在我的数据库中创建了一个表。在我添加了一个带有外键的新模型后,我遇到了这个问题。我没有dbconfig.java。我只有一个application.properties。像这样。

spring.thymeleaf.mode=LEGACYHTML5


# Database
spring.datasource.url=jdbc:mysql://localhost:3306/db_example?useUnicode=true&characterEncoding=UTF-8
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.driver-class-name=com.mysql.jdbc.Driver

# Hibernate
spring.jpa.show-sql=true
spring.jpa.hibernate.ddl-auto=create
spring.jpa.database-platform=org.hibernate.dialect.MySQL5Dialect

spring.jackson.serialization.indent-output=true
Run Code Online (Sandbox Code Playgroud)

这是模型

人.java

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.NamedQuery;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Entity 
@NoArgsConstructor
@AllArgsConstructor
@Data
@NamedQuery(name="Person.withNameAndcollegeNamedQuery", query = "select p from Person p where p.name=?1 and p.college=?2")
public class Person {
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Integer id;
    private String name;
    private Integer age;
    private String college;
    private String title;
}
Run Code Online (Sandbox Code Playgroud)

项目,java 包com.example.model; …

java spring hibernate spring-boot

4
推荐指数
1
解决办法
3万
查看次数

标签 统计

hibernate ×1

java ×1

spring ×1

spring-boot ×1