Fórum Failed to initialize JPA EntityManagerFactory:Could not determine type for: br.com.allteck.modelagemcarro.entity.carroceria.Carroceria, at table: #617314
05/12/2021
0
Olá, estou aprendendo Spring e Postgresql e estou tendo esse erro:
O código do problema em questão são essas duas classes
e essa
Por causa desse erro não estou conseguindo rodar minha aplicação, o que estou fazendo de errado?
ERROR 9344 --- [ restartedMain] j.LocalContainerEntityManagerFactoryBean : Failed to initialize JPA EntityManagerFactory: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.MappingException: Could not determine type for: br.com.allteck.modelagemcarro.entity.carroceria.Carroceria, at table: carro, for columns: [org.hibernate.mapping.Column(carroceria)]
O código do problema em questão são essas duas classes
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | package br.com.allteck.modelagemcarro.entity; import javax.persistence.Access; import javax.persistence.AccessType; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.JoinColumn; import br.com.allteck.modelagemcarro.entity.carroceria.Carroceria; import br.com.allteck.modelagemcarro.entity.freio.Freio; import br.com.allteck.modelagemcarro.entity.motor.Motor; import br.com.allteck.modelagemcarro.entity.roda.Roda; import br.com.allteck.modelagemcarro.entity.suspensao.Suspensao; import br.com.allteck.modelagemcarro.entity.transmissao.Transmissao; import lombok.AllArgsConstructor; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; @Entity @Getter @Setter @AllArgsConstructor @NoArgsConstructor public class Carro { @Access (AccessType.PROPERTY) @Id @GeneratedValue (strategy=GenerationType.AUTO) private Long id; private String nome; @JoinColumn (name= "motor_id" ) private Motor motor; @JoinColumn (name= "freio_id" ) private Freio freio; @JoinColumn (name= "carroceria_id" ) private Carroceria carroceria; @JoinColumn (name= "roda_id" ) private Roda roda; @JoinColumn (name= "estepe_id" ) private Roda estepe; @JoinColumn (name= "suspensao_id" ) private Suspensao suspensao; @JoinColumn (name= "transmissao_id" ) private Transmissao transmissao; |
e essa
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | package br.com.allteck.modelagemcarro.entity.carroceria; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import lombok.AllArgsConstructor; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; @Entity @Getter @Setter @AllArgsConstructor @NoArgsConstructor public class Carroceria { @Id @GeneratedValue (strategy=GenerationType.AUTO) private Long id; private enum Tipo{COUPE,SEDAN,WAGON,CONVERCIVEL,UTILITARIO,HATCH}; private Tipo tipo; private int portas; private enum CofreMotor{FRONTAL,TRASEIRO,ENTRE_EIXO}; private CofreMotor cofreMotor; private Double comprimento; private Double largura; private Double altura; } |
Por causa desse erro não estou conseguindo rodar minha aplicação, o que estou fazendo de errado?

Marcelo Romano
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)