2

テーブルとの単なるマッピングである単純な例を実行し、そこに格納されているすべての値を出力しようとしています。ID以外のすべてのフィールドをうまく取得しています。

エクスポートを行ったときのテーブルは次のとおりです

CREATE TABLE `adress` ( 
`id` int(11) NOT NULL AUTO_INCREMENT, 
`streetNumber` tinyint(4) DEFAULT NULL, 
`street` varchar(45) DEFAULT NULL, 
`city` varchar(45) DEFAULT NULL, 
`zipCode` int(11) DEFAULT NULL, 
`state` varchar(45) DEFAULT NULL, 
PRIMARY KEY (`id`) 
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1; 

LOCK TABLES `adress` WRITE; 
INSERT INTO `adress` VALUES (1,12,'Canada street','LOS ANGELES',441233,'California'),(2,54,'5th avenue','NEW YORK CITY',884769,'New York'); 
UNLOCK TABLES; 

私のエンティティクラス:

@Entity 
@Table(name = "adress") 
@XmlRootElement 
public class Adress implements Serializable { 

   @Id 
   @GeneratedValue(strategy = GenerationType.IDENTITY) 
   @Basic(optional = false) 
   @Column(name = "id") 
   private Integer id; 

   @Column(name = "streetNumber") 
   private Short streetNumber; 

... 

「findAll()」を実行すると、データベースからすべてのデータを取得できます。しかし、IDはnullで、他のすべてのフィールドには値があります

私はいくつかのことを試しましたが、どこにも行きません。

誰かが私の間違いをどこで、または何について見ることができれば、私はあなたの助けに感謝します.

前もって感謝します

4

0 に答える 0