不管是在配置文件里面改连接地配置还是数据库的字符集都不行
如果是改配置,会直接报错,
CREATE TABLE t2
(id
int(11) NOT NULL AUTO_INCREMENT,title
varchar(800) DEFAULT NULL,content
varchar(200) DEFAULT NULL,
PRIMARY KEY (id
)
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<class name="po.T2Entity" table="t2" schema="" catalog="j2ee">
<id name="id">
<column name="id" sql-type="int" not-null="true"/>
</id>
<property name="title">
<column name="title" sql-type="varchar" length="800"/>
</property>
<property name="content">
<column name="content" sql-type="varchar" length="200"/>
</property>
</class>
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD//EN"
"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
jdbc:mysql://127.0.0.1:3306/j2ee
com.mysql.jdbc.Driver
root
<property name="connection.password"></property>
<property name="hibernate.dialect">org.hibernate.dialect.MySQLInnoDBDialect</property>
<!-- DB schema will be updated if needed -->
<!-- <property name="hbm2ddl.auto">update</property> -->
<mapping resource="po/T2Entity.hbm.xml"/>
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
import org.hibernate.classic.Session;
import po.T2Entity;
/**
已经解决了,, true
UTF-8
将mysql地字符集也统一为utf-8
注意,要重启一下