一個(gè)是維護(hù)欄目表的,目前只實(shí)現(xiàn)了簡(jiǎn)單的增加功能,欄目表最難搞的是實(shí)現(xiàn)一對(duì)多的自身關(guān)聯(lián)(為了實(shí)現(xiàn)不受層次限制)。
另外一個(gè)是初步研究了如何實(shí)現(xiàn)Html編輯器,能將編輯完的內(nèi)容存到表的字段中,就像在這里發(fā)表隨筆的功能;
等這兩個(gè)功能進(jìn)一步完善后,就可以維護(hù)欄目和每個(gè)欄目下的內(nèi)容,實(shí)現(xiàn)欄目?jī)?nèi)容的分類和在線維護(hù)

<hibernate-mapping package=".........................">
<class name="Category" table="cms_categories" lazy="false">
<id name="id" type="long" column="CATE_ID">
<generator class="identity"/>
</id>
<property name="name" type="string" column="CATE_NAME" length="60" not-null="true"/>
<set
name="childCategories"
cascade="save-update"
inverse="true"
>
<key column="CATE_CATEGORY_ID" />
<one-to-many class="Category" />
</set>
<many-to-one name="parentCategory" column="CATE_CATEGORY_ID" class="Category" cascade="none" />
</class>
</hibernate-mapping>
另外哪位熟悉hibernate的朋友,幫我看看,上面是Category類的映射方法,不過(guò)當(dāng)我寫:
Category category = new Category(categoryName);
// find the new category's parent category object by the param parentCategoryId
Category parentCategory = categoryDao.getCategory(parentCategoryId);
if (parentCategory != null) {
category.setParentCategory(parentCategory);
// parentCategory.getChildCategories().add(category); ************
categoryDao.save(category);
...............................
*******行如果不注釋掉就會(huì)出Exception,哪位熟悉hibernate的朋友給指點(diǎn)一下