テーブルとの単なるマッピングである単純な例を実行し、そこに格納されているすべての値を出力しようとしています。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で、他のすべてのフィールドには値があります
私はいくつかのことを試しましたが、どこにも行きません。
誰かが私の間違いをどこで、または何について見ることができれば、私はあなたの助けに感謝します.
前もって感謝します