1
我構建這樣的查詢:NHibernate的 - 設置長字符串作爲參數查詢
private void Test()
{
ISession session = sessionFactory.OpenSession();
var query = session.GetNamedQuery("testQuery");
string s = BuildVeryLongString(); // length more that 4000 chracters
query.SetParameter("Param", s, NHibernateUtil.String);
query
.SetResultTransformer(new AliasToBeanResultTransformer(type))
.List<Type>();
}
在DB-探查我可以看到的Param
類型是nvarchar(4000)
這是不夠的。有沒有辦法說NHibernate,我要使用更長的字符串?
P.S. DB是MSSQL 2005.
在此先感謝!
現在我使用NHibernateUtil.StringClob,它適用於我。 – StuffHappens 2011-02-08 12:22:21