Software Development & Source

Java Spring Framework

Books & Tutorials

Spring Hibernate Example

http://www.blogjava.net/jumliang/archive/2009/03/10/258743.html

SQL SERVER: DbProvider

<db:provider id="DbProvider"
      provider="System.Data.SqlClient"
      connectionString="Data Source=192.168.1.9;Database=DBNAME;User ID=sa;Password=1234;Trusted_Connection=False"/>

MySql: DbProvider

<db:provider id="DbProvider"
      provider="MySql"
      connectionString="Server=192.168.1.9;User ID=root;Password=1234;Database=test;"/>
String query = "from user u where u.name like '%:name%'"
getHibernateTemplate().findByNamedParam(query, "name", str);

.NET Library

Json.NET

ปัญหาที่พบในการใช้ Hibernate คือ
1. เมื่อ OS ทำการเปลี่ยนวันที่จะเกิดเป็นหา ‘could not execute query’ อ้างอิงลิงค์นี้ http://www.myeclipseide.com/PNphpBB2-viewtopic-t-22006.html คือไม่สามารถเชื่อมต่อกับฐานข้อมูล MySql ได้ จะต้องเพิ่มการคอนฟิกเข้าไปใน sessionFactory ตัวอย่างการคอนฟิกด้านล่างนี้

	<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
		<property name="dataSource" ref="dataSource" />
		<property name="schemaUpdate" value="true" />
		<property name="hibernateProperties">
			<props>
				<prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
				<prop key="hibernate.show_sql">true</prop>
				<prop key="hibernate.format_sql">true</prop>
				<prop key="hibernate.hbm2ddl.auto">update</prop>
				<prop key="hibernate.validator.apply_to_ddl">false</prop>
				<prop key="hibernate.validator.autoregister_listeners">false</prop>
				<prop key="hibernate.connection.charSet">UTF8</prop>
				<prop key="hibernate.connection.useUnicode">true</prop>
				<prop key="hibernate.connection.aggressive_release">false</prop>
				<prop key="hibernate.connection.release_mode">after_transaction</prop>
				<prop key="hibernate.connection.autocommit">true</prop>	
			</props>
		</property>

		<property name="packagesToScan">
			<list>
				<value>th.co.medicahl7.data</value>
			</list>
		</property>
	</bean>

.NET Spring Framework

ActiveMQ (Message Broker)

Leave a Reply

Your email address will not be published. Required fields are marked *


*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>