<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    成功捷徑,貴在堅持
    人為善,福雖未至禍已遠離; 人為惡,禍雖未至福已遠離

    @SuppressWarnings("serial")
    @Entity
    @Table(name = "BOOK")
    @Cache(usage = CacheConcurrencyStrategy.READ_WRITE)
    public class Book implements Serializable{

    ?private static final long serialVersionUID = -2700610405985954588L;
    ?
    ?private int oid;
    ?
    ?private String name;
    ?
    ?private String description;
    ?
    ?private Date publish;
    ?
    ?private Collection<Author> authors;

    ?@Id
    ?@GeneratedValue(strategy=GenerationType.SEQUENCE)
    ?public int getOid() {
    ??return oid;
    ?}

    ?public void setOid(int oid) {
    ??this.oid = oid;
    ?}

    ?public String getName() {
    ??return name;
    ?}

    ?public void setName(String name) {
    ??this.name = name;
    ?}

    ?public String getDescription() {
    ??return description;
    ?}

    ?public void setDescription(String description) {
    ??this.description = description;
    ?}

    ?@Temporal(value=TemporalType.TIMESTAMP)
    ?public Date getPublish() {
    ??return publish;
    ?}

    ?public void setPublish(Date publish) {
    ??this.publish = publish;
    ?}


    ?@ManyToMany(
    ???targetEntity=com.e104cn.pda.data.anno.Author.class,
    ???cascade ={CascadeType.PERSIST,CascadeType.MERGE},
    ??????????? fetch=FetchType.LAZY
    ?)
    ?@JoinTable(
    ???????? name = "book_author",
    ???????? joinColumns ={@JoinColumn(name="book_id")},
    ???????? inverseJoinColumns ={@JoinColumn(name= "author_id")}
    ?? )
    ?public Collection<Author> getAuthors() {
    ??return authors;
    ?}
    ?
    ?public void addAuthor(Author author){
    ??if(author == null){
    ???authors = new ArrayList<Author>();
    ??}
    ??if(!authors.contains(author)){
    ???authors.add(author);
    ??}
    ?}

    ?public void setAuthors(Collection<Author> authors) {
    ??this.authors = authors;
    ?}
    ?
    }

    /**@SuppressWarnings("serial")
    @Entity
    @Table(name = "AUTHOR")
    @Cache(usage = CacheConcurrencyStrategy.READ_WRITE)*/

    public class Author implements Serializable{

    ?private static final long serialVersionUID = 7131973910486229579L;
    ?
    ?private int id;
    ?
    ?private String firstName;
    ?
    ?private String lastName;
    ?
    ?private boolean male;
    ?
    ?private Date birthday;
    ?
    ?@Transient
    ?private Collection<Book> books ;

    ?@Id
    ?@GeneratedValue(strategy=GenerationType.SEQUENCE)
    ?public int getId() {
    ??return id;
    ?}

    ?public void setId(int oid) {
    ??this.id = oid;
    ?}

    ?public String getFirstName() {
    ??return firstName;
    ?}

    ?public void setFirstName(String firstName) {
    ??this.firstName = firstName;
    ?}

    ?public String getLastName() {
    ??return lastName;
    ?}

    ?public void setLastName(String lastName) {
    ??this.lastName = lastName;
    ?}

    ?public boolean isMale() {
    ??return male;
    ?}

    ?public void setMale(boolean male) {
    ??this.male = male;
    ?}

    ?@Temporal(value=TemporalType.TIMESTAMP)
    ?public Date getBirthday() {
    ??return birthday;
    ?}

    ?public void setBirthday(Date birthday) {
    ??this.birthday = birthday;
    ?}

    ?@ManyToMany(mappedBy="authors",
    ??cascade={CascadeType.PERSIST,CascadeType.ALL}
    ?)
    ?public Collection<Book> getBooks() {
    ??return books;
    ?}

    ?public void addBook(Book book){
    ??if(books == null){
    ???books = new ArrayList<Book>();
    ??}
    ??if(!books.contains(book)){
    ???books.add(book);
    ??}
    ?}
    ?
    ?public void setBooks(Collection<Book> books) {
    ??this.books = books;
    ?}
    ?
    }
    1、去掉藍色注釋的部分即可解決錯誤.
    2、?注:@ManyToMany(mappedBy="authors",屬性一定要和book中的authors一致。

    posted on 2008-05-20 08:54 選寶網an9 閱讀(6673) 評論(0)  編輯  收藏 所屬分類: Java Exception&Error
    主站蜘蛛池模板: 香港经典a毛片免费观看看| 亚洲宅男永久在线| 亚洲AV无码一区二区乱子仑| 啦啦啦完整版免费视频在线观看| 亚洲AV永久无码精品一百度影院| 一区二区在线视频免费观看| 亚洲国产精品专区在线观看 | 亚洲AV日韩AV永久无码免下载| 一级毛片视频免费观看| 亚洲一本大道无码av天堂| 男女一边摸一边做爽的免费视频| 国产亚洲美女精品久久久2020| 国产美女视频免费观看的网站| 亚洲综合色婷婷七月丁香| a级成人毛片免费图片| 五月天网站亚洲小说| 67pao强力打造高清免费| xxx毛茸茸的亚洲| 在线观看亚洲免费| free哆拍拍免费永久视频| 亚洲AV午夜福利精品一区二区 | 一二三四在线观看免费高清中文在线观看 | 色www永久免费网站| 久久综合日韩亚洲精品色| 222www免费视频| 亚洲av永久中文无码精品| 亚洲欧洲精品成人久久曰影片| 91精品成人免费国产| 亚洲免费观看网站| 免费久久精品国产片香蕉| 中文字幕无线码免费人妻| 亚洲狠狠ady亚洲精品大秀| 日韩视频在线免费观看| 黄色网站软件app在线观看免费| 亚洲综合男人的天堂色婷婷| 免费高清av一区二区三区| 国产免费内射又粗又爽密桃视频 | 亚洲国产精品久久网午夜| 国产做床爱无遮挡免费视频| a毛片在线免费观看| 亚洲AV无码精品蜜桃|