سؤال

لدينا تطبيق Spring / Hibernate وترغب في إضافة كمية صغيرة من JDBC لأسباب تنطوي على أداء ووقت التطوير. يمكنني أن أجعل هذا DAO Subclass HiberenedaSupport واستخدام اتصال الجلسة بتنفيذ بلدي JDBC، لكنني أفضل استخدام JDBCTEMPLATE. ولكن يتم تهيئة JDBCTEMPLATE باستخدام java.sql.datasource. كيف يمكنني استخدام Session Session Sessions الخاص بي لتهيئة ذلك؟

هل كانت مفيدة؟

المحلول

ألا تكون هناك حاجة لتوفير مصدر بيانات لتنفيذ الدورة؟ لماذا لا تسلك في قالب JDBC؟

أي تنفيذ أثناء الاستخدام الذي تستخدمه؟ إذا كنت تستخدم تطبيقات الربيع، انظر impressedsessionsorybean.html #

نصائح أخرى

يمكنك دائما استخدام جلسة السبات اعمل الطريقة - هذا يمنحك java.sql.connection. يمكنك استخدام هذا الاتصال ببناء بناء singleconnectiondatasource. (ملاحظة: يجب أن تكون الحجة الثانية صحيحة دائما لأنك لا ترغب في إغلاق الاتصال الأساسي) وتمرير بيانات DataSource هذه إلى JDBCTEMPLATE ...

"استخراج مصدر بيانات من تكوين السبات لدينا يبدو وكأنه الكثير من العمل لما أحتاج إليه"

لا أرى لماذا سيستغرق الأمر الكثير من العمل. إنها مجرد مسألة إنشاء وتصوير ونسخ بضع علامات وخصائص.

علي سبيل المثال:

<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
      <property name="dataSource">
          <ref bean="dataSource"/>    
      </property>
...
</bean>

"أي تنفيذ أثناء التنفيذ الذي تستخدمه؟ إذا كنت تستخدم تطبيقات الربيع، راجع التزلج على التقليدات .html #

على ما يبدو، GetDataSource () متاح فقط لربيع 2.5. إليك المرجع: انقر هنا

الربيع 2.0 ليس لديه getdatasource (). إليك المرجع: انقر هنا

تم إنشاء مصنعنا في المصنع باستخدام AnnotipsessionSionSession للمهارة مع خصائص السبات ... HibernaterenatedSonfactory هي إحدى الدورة. كيف يمكنني الحصول على إشارة إلى الصربة؟

أنا أتساءل لماذا استخدمت إحدى الدورة بدلا من مصرفي مصرفي وهو فئة فرعية من النحافة؟

ليس الخط معرف الفاصوليا = "hibernaterenatessessory" المراجع The SessionFactorySory بالفعل؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top