SSH框架中使用Oracle数据库转换为SQLServer的相关配置和注意事项

SQL2008  和Oracle 数据库在SSH中开发hibernate.cfg.xml配置区别(前者为SQL,后者为Oracle):

1.驱动:

        com.microsoft.sqlserver.jdbc.SQLServerDriver

         oracle.jdbc.driver.OracleDriver

2.URL:

      jdbc:sqlserver://localhost:1433;DatabaseName=LS        <!--LS为SQL数据库名称-->

      jdbc:oracle:thin:@localhost:1521:orcl

3.user,password:(根据自己的数据库有不同的用户和密码)

    “sa”“sa”

      "scott"  "tiger"

4.方言:

       org.hibernate.dialect.SQLServerDialec

       org.hibernate.dialect.Oracle10gDialect

5.包:

 sqljdbc4.jar   

 ojdbc14.jar

6.实体注解中: 

    //注解int自动增长是SQL特有的,用IDENTITY

    @Id
    @GeneratedValue(strategy=GenerationType.IDENTITY)
    private int upno; 

    //int 可以用序列SEQUENCE

    @Id
    @GeneratedValue(strategy=GenerationType.SEQUENCE)
    private int upno;

 //UUID都可以用的:

   @Id
    @GeneratedValue(generator="pk")
    @GenericGenerator(name="pk",strategy="uuid.hex")
    private String orderID;

原文地址:https://www.cnblogs.com/joyous-day/p/6827006.html