我正在使用傳輸,並且在文章和視頻之間具有ManyToMany關係。我需要做的就是在添加到文章中時爲每個視頻添加一個時間戳。即我有兩個表:將一個屬性添加到多個傳入ORM(Coldfusion)中加入
- 文章(ID,標題,正文)
- 視頻(ID,URL)
然後我有一個鏈接表:
- article_videos( articleID,videoID)
我需要添加一個額外的列timeStamp到article_videos:
個- article_videos(條款ArticleID,視頻ID,時間戳)
我的問題是,當我試圖創建鏈接表的額外的屬性這是行不通的。
我轉移ORM配置:
<package name="article">
<object name="Article" table="article">
<id name="ID" type="numeric"/>
<property name="Title" type="string" column="title"/>
<property name="Body" type="string" column="body"/>
<manytomany name="Videos" table="article_videos">
<link to="article.Atricle" column="articleID"/>
<link to="assets.Video" column="videoID"/>
<collection type="array">
<order property="OrderIndex" order="asc"/>
</collection>
<property name="TimeStamp" type="timestamp" column="timeStamp"/>
</manytomany>
</object>
</package>
<package name="assets">
<object name="Video" table="video">
<id name="ID" type="numeric"/>
<property name="url" type="string" column="url"/>
</object>
</package>
的問題是多對多內的新特性是不允許的,它拋出一個錯誤,指出該傳輸配置的格式不正確。
我應該在哪裏以及如何添加時間戳記,因爲該視頻可能在多篇文章中使用,因此時間戳需要用於該文章中的視頻?
在此先感謝。