Heibernate 动态创建表

来源:互联网 发布:长虹网络电视有蓝牙吗 编辑:程序博客网 时间:2024/05/23 00:58

Heibernate 动态创建表

package com.ruifeng.catering.plugins.financial.init;import java.util.Properties;import org.hibernate.cfg.Configuration;import org.hibernate.tool.hbm2ddl.SchemaUpdate;import com.ruifeng.catering.plugins.financial.entity.Financial;import com.ruifeng.catering.plugins.financial.entity.FinancialType;import com.ruifeng.plugins.PluginInitial;public class FinancialInitial  {public void init() {Configuration configuration = new Configuration();Properties properties = new Properties();properties.setProperty("hibernate.dialect","org.hibernate.dialect.MySQLInnoDBDialect");properties.setProperty("hibernate.show_sql", "false");properties.setProperty("hibernate.format_sql", "false");properties.setProperty("hibernate.query.substitutions","true 1, false 0");properties.setProperty("hibernate.jdbc.batch_size", "20");properties.setProperty("hibernate.cache.use_query_cache", "false");properties.setProperty("hibernate.hbm2ddl.auto", "update");properties.setProperty("hibernate.connection.driver_class", System.getProperty("jdbc.driverClassName"));properties.setProperty("hibernate.connection.url", System.getProperty("jdbc.url"));properties.setProperty("hibernate.connection.username", System.getProperty("jdbc.username"));properties.setProperty("hibernate.connection.password", System.getProperty("jdbc.password"));configuration.setProperties(properties);configuration.addClass(Financial.class);configuration.addClass(FinancialType.class);SchemaUpdate schemaUpdate = new SchemaUpdate(configuration);schemaUpdate.execute(false, true);}public static void main(String[] args) {System.setProperty("jdbc.driverClassName", "com.mysql.jdbc.Driver");System.setProperty("jdbc.url","jdbc:mysql://localhost:3939/bathing?characterEncoding=UTF-8");System.setProperty("jdbc.username", "root");System.setProperty("jdbc.password", "ruifengsoft");new FinancialInitial().init();}}

	
				
		
原创粉丝点击