本文使用的数据库测试环境为:
- MySQL:Windows 10x64 5.7.12-log
- SQL Server:Windows 10x64 SQL Server 2012
- Oracle:Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
由于工程需要支持多种数据库,自然而然就想到使用Hibernate框架,但是不同的数据库提供的数据类型是不同的,Hibernate内置了针对不同数据库数据类型的映射策略。使用下面的实体类进行映射测试:
@Entity(name = "user")
@Table(name = "user")
public class User implements Serializable {
private