I found these blogs:
http://blog.tremend.ro/2007/08/14/how-to-set-the-default-charset-to-utf-8-for-create-table-when-using-hibernate-with-java-persistence-annotations
and
http://neoexpedition.wordpress.com/2007/11/01/persisting-japanese-characters-in-db-using-hibernate
They had the same problem as me, on how to generate InnoDB engine and UTF-8 for MySQL through hibernate.
This is the solution for doing it:
In persistence.xml or hibernate.cfg.xml (depending on what you are using), you add this line to get InnoDB as engine.
<property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5InnoDBDialect"/>
or
<property name="hibernate.dialect" value="org.hibernate.dialect.MySQLInnoDBDialect">
if you are using MySQL 4.x.
To get utf8 as default charset, you have to create the database as default charset utf8 and hibernate will do that automatically for you.
create database foo default charset utf8;
This blog is mainly about Java...
Friday, July 4, 2008
Generating InnoDB engine and UTF-8 for MySQL using hibernate
Labels:
Hibernate,
InnoDB,
MySQL,
persistence.xml,
UTF-8
Subscribe to:
Post Comments (Atom)
Labels
- Seam (14)
- Java (11)
- Hibernate (5)
- JPA (4)
- Seam 2 (4)
- Seam 2.1.1 (4)
- Seam Series (4)
- Devoxx (3)
- EJB3 (3)
- JavaOne (3)
- MySQL (3)
- PDF (3)
- jodconverter (3)
- jodconverter 3 (3)
- axis2 (2)
- hash password (2)
- pdfa (2)
- sigar (2)
- swing (2)
- testng (2)
- webservice (2)
- AngularJS (1)
- Cache (1)
- Comment (1)
- Dropwizard (1)
- Encryption (1)
- Enum (1)
- Freemarker (1)
- Guava (1)
- IE8 (1)
- IdentityManager (1)
- InnoDB (1)
- Iran (1)
- JOOReport (1)
- JSF (1)
- Jasypt (1)
- JavaPolis (1)
- Memory (1)
- MyISAM (1)
- ODT (1)
- OSS (1)
- OpenOffice (1)
- REST (1)
- Seam book (1)
- Tehran (1)
- UTF-8 (1)
- Ubuntu hardy (1)
- Windows vista (1)
- ant (1)
- chess (1)
- damenes tale (1)
- filters (1)
- firefox (1)
- html cache (1)
- interceptor (1)
- java 5 (1)
- java 6 (1)
- java 7 (1)
- javazone (1)
- javazone 2015 (1)
- jaxb (1)
- jboss (1)
- jboss 4 (1)
- jboss-ws (1)
- jdbc (1)
- jquery (1)
- jrebel (1)
- julebord (1)
- junit (1)
- musehÄnd (1)
- ojdbc (1)
- oracle (1)
- persistence.xml (1)
- prettify (1)
- ptql (1)
- richfaces (1)
- rollermouse pro (1)
- rpi (1)
- s:cache (1)
- seam-gen (1)
- second level cache (1)
- treecache (1)
- wicket (1)
No comments:
Post a Comment