基于Maven的Hibernate整合Mycat示例
永久链接: http://gaojingsong.iteye.com/blog/2372703
预览文章: 【基于Maven的Hibernate整合Mycat示例】
1、修改数据库配置
<session-factory>
<!-- Database connection settings -->
<property name="connection.driver_class">org.gjt.mm.mysql.Driver</property>
<property name="connection.url">jdbc:mysql://127.0.0.1:8066/TESTDB</property>
<property name="connection.username">root</property>
<property name="connection.password">root</property>
...............
</session-factory>
2、配置Mycat之schema文件如下
<table name="t_user" dataNode="dn1,dn2,dn3" rule="crc32slot" />
建表语句如下:
CREATE TABLE `t_user` (
`id` int(11) NOT NULL DEFAULT '0',
`name` varchar(255) DEFAULT NULL,
`pwd` varchar(255) DEFAULT NULL,
`age` int(11) DEFAULT NULL,
`_slot` int(11) DEFAULT NULL COMMENT '自动迁移算法slot,禁止修改',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;