[JAVA] Comment créer des variables membres avec le modèle JPA

Je suis un débutant avec moins d'un mois d'histoire de Java. Je vais le laisser comme mémoire pour moi-même.


Ce que je voulais faire

Vers la classe de modèle trouvée dans la table Je voulais avoir un paramètre de nom de champ qui n'existe pas dans la colonne. En php (je ne peux pas le recommander beaucoup), si vous déclarez la variable telle quelle, vous pouvez l'utiliser normalement. Je pensais pouvoir le faire avec java.

Un mauvais exemple

Il n'y a pas de colonne de nom dans la table Hoge Lorsque vous voulez l'obtenir de l'extérieur ou le traiter dynamiquement avec hoge

@Entity
public class hoge {
    @Id
    @Column(name = "id")
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Integer id;

    private String name;

Si ça arrive

Caused by: java.sql.SQLException: Column 'name' not found.

J'ai été grondé. Comme PHP, il n'est pas nul Cela semble inutile car il n'y a pas de données à voir

Solution

Utilisez l'annotation «@ Transient» pour l'exclure du mappage. À l'origine, cela semble être une annotation pour l'exclure de la persistance Il semble qu'il sera exclu du mappage en raison de cet effet (je suis désolé s'il est différent)

@Entity
public class hoge {
    @Id
    @Column(name = "id")
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Integer id;

    @Transient
    private String name;

Je ne suis plus en colère


Lorsque vous étudiez Java Vous pouvez voir à quel point je codais en PHP.

Recommended Posts

Comment créer des variables membres avec le modèle JPA
Comment créer plusieurs menus déroulants avec ActiveHash
Comment intégrer des variables JavaScript dans HTML avec Thymeleaf
Comment numéroter (nombre) avec html.erb
Comment mettre à jour avec activerecord-import
Comment utiliser les variables Java
Comment créer une méthode
Comment définir des variables d'environnement lors de l'utilisation de Payjp avec Rails
Comment utiliser le modèle entraîné Tensorflow 2.0 avec Kotlin / Java
Comment démarrer avec Slim
Comment entourer n'importe quel caractère avec "~"
[Comment installer Spring Data Jpa]
[Traitement × Java] Comment utiliser les variables
Comment utiliser mssql-tools avec Alpine
Comment nommer des variables en Java
Comment démarrer Camunda avec Docker
Comment créer votre propre contrôleur correspondant à / error avec Spring Boot
Comment renommer un modèle avec des contraintes de clé externes dans Rails
[Pour ceux qui créent des portefeuilles] Comment utiliser binding.pry avec Docker
Comment ajuster TextPosition avec l'extension de clavier iOS
Comment partager des fichiers avec Docker Toolbox
Comment compiler Java avec VsCode & Ant
[Java] Résumez comment comparer avec la méthode equals
Comment nommer les variables 7 sélections d'inconfort
[Android] Comment gérer les thèmes sombres
Comment utiliser BootStrap avec Play Framework
Comment changer d'images miniatures avec JavaScript
[Note] Comment démarrer avec Rspec
Comment créer un référentiel Maven pour 2020
Comment réaliser le téléchargement de fichiers avec Feign
Comment mettre à jour les modèles associés avec accepte_nested_attributes_for
Exécutable serveur avec Spring gradle Comment créer JAR et WAR
Comment définir JAVA_HOME avec l'appassembler-maven-plugin de Maven
Comment implémenter TextInputLayout avec la fonction de validation
[Swift5] Comment créer un écran de démarrage
[rails] Comment créer un modèle partiel
Comment gérer les erreurs de connexion avec l'appareil
Comment supprimer des données avec une clé externe
Comment utiliser les variables d'environnement dans RubyOnRails
Comment tester l'étendue privée avec JUnit
Comment surveiller nginx avec docker-compose avec datadog
[Spring MVC] Comment transmettre des variables de chemin
Comment gérer les actifs de précompilation a échoué.
Comment réaliser le téléchargement de fichiers avec Feign
Comment exécuter Blazor (C #) avec Docker
Comment créer un environnement Rails 6 avec Docker
Comment stocker simultanément des données dans un modèle associé à une forme imbriquée (Rails 6.0.0)
Comment télécharger Oracle JDK 8 rpm avec curl
[Java] Comment tester s'il est nul dans JUnit
Comment se moquer de chaque cas avec Mockito 1x
Comment créer une base de données H2 n'importe où
Résumé de la création de balises JSF personnalisées
[Rails] rails nouveau pour créer une base de données avec PostgreSQL
[Rails] Comment créer un graphique à l'aide de lazy_high_charts