<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Λοιπά θέματα</title><link>https://www.dotnetzone.gr:443/cs/forums/29/ShowForum.aspx</link><description>Οτιδήποτε άλλα θέματα developing που δεν κολλάνε σε κάποιο από τα υπόλοιπα forums!</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Spring.NET NHibernate AOP</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/32470.aspx</link><pubDate>Sat, 02 Jun 2007 04:22:18 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:32470</guid><dc:creator>nullvoid</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/32470.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=29&amp;PostID=32470</wfw:commentRss><description>έχεις δίκιο, με Interceptor πρέπει να γίνεται. Το interface Interceptor έχει μέθοδο instantiate που εκεί μέσα μπορείς εσύ να δημιουργήσεις το κατάλληλο object (δηλαδή να πεις στο Spring να σου φτιάξει το κατάλληλο proxy) αντί να φτιάξει το hibernate το δικό του object.&lt;br&gt;&lt;br&gt;Θα το δοκιμάσω από Δευτέρα&lt;br&gt;</description></item><item><title>Απ: Spring.NET NHibernate AOP</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/32463.aspx</link><pubDate>Sat, 02 Jun 2007 01:49:08 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:32463</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/32463.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=29&amp;PostID=32463</wfw:commentRss><description>&lt;P&gt;Ρίξε μια ματιά στους Interceptors. To IInterceptor είναι ένα Interface το οποίο σου επιτρέπει να επέμβεις στο OnLoad, OnDelete, OnSave κλπ. Μπορείς να το ορίσεις σε επίπεδο Session: &lt;/P&gt;
&lt;P&gt;ISession session = sf.OpenSession( new SpringInterceptor() ); &lt;/P&gt;
&lt;P&gt;ή global&lt;/P&gt;
&lt;P&gt;new Configuration().SetInterceptor( new SpringInterceptor() );&lt;/P&gt;
&lt;P&gt;Η OnLoad μέθοδος σου περνάει το νέο αντικείμενο ως object, οπότε υποθέτω ότι θα μπορείς να το χρησιμοποιήσεις για να εφαρμόσεις advice με το ProxyFactory. Δεν το έχω κάνει όμως, οπότε δεν μπορώ να ορκιστώ τίποτε. Μπορεί μάλιστα να υπάρχει και άλλος ευκολότερος τρόπος. Ίσως στο NHibernate forum να έχουν ήδη κάνει την ερώτηση.&lt;/P&gt;
&lt;P&gt;Αναρωτιέμαι αν μπορείς να κάνεις το ίδιο και με το Policy Injection Block του Enterprise Library? Και αυτό επιτρέπει να κάνεις Wrap ένα ήδη υπάρχον αντικείμενο και να του προσθέσεις policies ... Χμμμμ&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Spring.NET NHibernate AOP</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/32457.aspx</link><pubDate>Sat, 02 Jun 2007 00:54:42 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:32457</guid><dc:creator>nullvoid</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/32457.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=29&amp;PostID=32457</wfw:commentRss><description>Πώς γίνεται τα αντικείμενα που μου φέρνει το hibernate να είναι 'advised' ;&lt;br&gt;&lt;br&gt;π.χ. &lt;br&gt;&lt;br&gt;&lt;span style="color:Black;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;    &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;public&lt;/span&gt; &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;class&lt;/span&gt; StudentDao : HibernateDaoSupport, IStudentDao&lt;br&gt;    {&lt;br&gt;&lt;br&gt;&lt;br&gt;        &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;public&lt;/span&gt; IList&amp;lt;Student&amp;gt; FindAll()&lt;br&gt;        {&lt;br&gt;            &lt;span style="color:Blue;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;return&lt;/span&gt; HibernateTemplate.LoadAll&amp;lt;Student&amp;gt;();&lt;br&gt;        }&lt;br&gt;}&lt;br&gt;&lt;br&gt;&lt;/span&gt;τα αντικείμενα να μην είναι Student αλλά τα proxy αντικείμενα του Spring.NET που θέλω να είναι και advised.&lt;span style="color:Black;background-color:transparent;font-family:Courier New;font-size:11px;font-weight:normal;"&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/span&gt;</description></item></channel></rss>