2010-02-22 28 views
0

如何在Castle Active Record中使用本機Sql進行插入和更新?這裏有使用Select查詢的示例http://www.castleproject.org/activerecord/documentation/trunk/usersguide/nativesql.html
但是我找不到更新和插入的任何示例。如何在Castle Active Record中使用本機Sql進行插入和更新?

更新:基本上我正在尋找像這樣的更新/插入查詢的支持。

<class name="Person"> 
    <id name="id"> 
     <generator class="increment"/> 
    </id> 
    <property name="name" not-null="true"/> 
    <sql-insert>INSERT INTO PERSON (NAME, ID) VALUES (UPPER(?), ?)</sql-insert> 
    <sql-update>UPDATE PERSON SET NAME=UPPER(?) WHERE ID=?</sql-update> 
    <sql-delete>DELETE FROM PERSON WHERE ID=?</sql-delete> 
</class> 

回答

1

AFAIK <sql-insert> et al。沒有在ActiveRecord中實現。您可以嘗試實現INHContributor來修改NHibernate配置並將這些查詢添加到類映射中,但這並不容易。

更好的是實施它並提交補丁!有關指導,請致電Castle developers google group

相關問題