微软sql server的jdbc驱动程序一大把,但是通过在Middlegen中通过元数据测试的不多。
开源的net.sourceforge.jtds.jdbc.Driver 驱动不是被 Sagar Saladi 这个家伙测试过,说no problem的吗?
今天顺便用它来连了把sql server,jtds-1.1包,在数据库中就建了一个users表,ant一构建,middlegen中居然不出来,出来的是个dtproperties表,晕倒!
mssql.xml配置:
<property name="database.script.file" value=""/>
<property name="database.driver.file" value="${lib.dir}/jtds-1.1.jar"/>
<property name="database.driver" value="net.sourceforge.jtds.jdbc.Driver"/>
<property name="database.url" value="jdbc:jtds:sqlserver://localhost//TestHibernate"/>
<property name="database.userid" value="sa"/>
<property name="database.password" value="eking"/>
<property name="database.schema" value="dbo"/> <!-- 要写,否则找不到库 -->
<property name="database.catalog" value="TestHibernate"/> <!-- 要写 -->
<property name="jboss.datasource.mapping" value="MS SQLSERVER"/>
难道要在build.xml中还要声明要创建的表?那不是和com.inet.tds.TdsDriver一样的问题?