我的applicationContext-mcode.xml文件
定義兩個BEAN
<!-- 該 BeanPostProcessor 將自動對標註 @Autowired 的 Bean 進行注入 -->
<bean class="org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor"/>
沒有上句要報錯
<bean id="WrmMtlUomClassesTlDAO" class="cisdi.mes.wrm.mcode.daoImpl.WrmMtlUomClassesTlDAO">
<property name="sessionFactory" ref="sessionFactory"/>
</bean>
<bean id="WrmMtlUomClassesTlService" class="cisdi.mes.wrm.mcode.serviceImpl.WrmMtlUomClassesTlServiceImpl">
</bean>
-------------------------------分割線-------------------------------------
控制層Controller層自動注入
@Autowired
private WrmMtlUomClassesTlService wrmmtluomclassesttlservice;
//wrmmtluomclassesttlservice文件在控制器中使用多次
-------------------------------分割線-------------------------------------
服務層
@Autowired
private WrmMtlUomClassesTlDAO wrmMtlUomClassesTlDAO;
//WrmMtlUomClassesTlDAO到時SPRING 自動生成的spring DAO.基本方法不用修改就可以用
//該DAO類自己增加一個函數,取得數據庫系統時間
//檢索數據庫當前時間
public Date Get_sys_db_time() throws ParseException
{
HibernateTemplate template = this.getHibernateTemplate();
Session session = template.getSessionFactory().openSession();
Query query = session.createSQLQuery("select to_char(sysdate,'yyyy-MM-dd HH24:mi:ss') from dual");
//執行SQL,返回結果
List<String> countlist = query.list();
String return_datetime_str = (String)countlist.get(0);
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date SYSdb_cuuurnt_Date = df.parse(return_datetime_str);
return SYSdb_cuuurnt_Date;
}