加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

从oracle数据库迁移到mysql数据库

发布时间:2020-12-12 16:12:00 所属栏目:百科 来源:网络整理
导读:to_date ---- date_format select * from dual ---- select '*' from dual rownum ---- limit delete -----使用别名时应该 delete a from TEST_TABLE a where a.ID = '' 表名全部改成大写的。 修改方言,mysql默认方言中没有BigDecimal,Long,Text 引用需要自

to_date ---->> date_format

select * from dual ---->> select '*' from dual

rownum ---->> limit

delete -----使用别名时应该 delete a from TEST_TABLE a where a.ID = ''

表名全部改成大写的。


修改方言,mysql默认方言中没有BigDecimal,Long,Text

引用需要自定义方言

package com.yourcompany;
import java.sql.Types;
import org.hibernate.Hibernate;
import org.hibernate.dialect.MySQLDialect;
public class MyDialect extends MySQLDialect {
public MyDialect() {
super();
registerHibernateType(Types.DECIMAL,Hibernate.BIG_DECIMAL.getName());
registerHibernateType(Types.LONGVARCHAR,Hibernate.STRING.getName());
registerHibernateType(Types.BINARY,Hibernate.STRING.getName());
registerHibernateType(-1,Hibernate.STRING.getName());
}
}

连接池设置:timeBetweenEvictionRunsMillis:60000,值需要小一些,可能mysql数据库性能不好

mysql需要设置wait_timeout,否则mysql出现很多sleep进程,默认8小时才会结束

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读