技术开发 频道

使用JAXB从一个对象模型中产生XML文档


IT168技术文档】 
     持久化注释 
     如果你认为JAXB可以将数据持久化到XML。JPA则是和它差不多的关系数据库的术语,事实上,二者都是依靠的注释,这就意味着同样的类都可以被JPA和JAXB注释,按照这种说法,可以提供一个XML表示也当然也可以被持久化到一个数据库。 

     下面是Address类:
@Entity @Table(name = "t_address") @XmlType(propOrder = {"street", "zipcode", "city", "country"}) @XmlAccessorType(XmlAccessType.FIELD) public class Address { @XmlTransient @Id @GeneratedValue private Long id; private String street; @Column(length = 100) private String city; @Column(name = "zip_code", length = 10) @XmlElement(name = "zip") private String zipcode; @Column(length = 50) private String country; @XmlTransient @ManyToMany(cascade = CascadeType.PERSIST) @JoinTable(name = "t_address_tag", joinColumns = {@JoinColumn(name = "address_fk")}, inverseJoinColumns = {@JoinColumn(name = "tag_fk")}) private List<Tag> tags = new ArrayList<Tag>(); // Constructors, getters, setters }

0
相关文章