`
blueram
  • 浏览: 763505 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

hibernate和SQLServer2005连接配置和问题

阅读更多
<?xml version="1.0" encoding="utf-8"?> 
<!DOCTYPE hibernate-configuration PUBLIC
    "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
    "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
    
<hibernate-configuration> 

    <session-factory> 

        <!-- 是否显示SQL语句 --> 
        <property name="show_sql">true</property> 
        <!-- SQL��数据库方言��SQLServer --> 
        <property name="dialect">org.hibernate.dialect.SQLServerDialect</property> 
        <!-- JDBC�Driver --> 
        <property name="connection.driver_class">com.microsoft.sqlserver.jdbc.SQLServerDriver</property> 
        <!-- JDBC URL --> 
        <property name="connection.url">jdbc:sqlserver://localhost:1433;databaseName=demo;</property> 
        <!-- 用户名� --> 
        <property name="connection.username">sa</property> 
        <!-- 密码 --> 
        <property name="connection.password">sonicluo3</property> 
        <!--数据库连接池-->
        <property name="c3p0.min_size">5</property> 
        <property name="c3p0.max_size">20</property> 
        <property name="c3p0.timeout">1800</property> 
        <property name="c3p0.max_statements">50</property>
        <!-- 配置每次提交SQL的数量  -->
        <property name=" hibernate.jdbc.batch_size">50</property>
        <!-- 关系映射  --> 
        <mapping resource="com/sonic/User.hbm.xml"/> 
        <mapping resource="com/sonic/Room.hbm.xml"/>
        
    </session-factory> 
</hibernate-configuration>

 

 

按照上面的配置hibernate和SQLServer2005连接配置,但是出现了下面的情况

org.springframework.dao.DataIntegrityViolationException: could not insert: [cn.blueram.oa.model.User]; nested exception is org.hibernate.exception.ConstraintViolationException: could not insert: [cn.blueram.oa.model.User]

 

 

提示user附近出现错误;

 

原因是我使用的user作为t_usersroles表的字段;

 

和数据库表冲突吧,改成其它就可以了

分享到:
评论
1 楼 sonGoku 2009-01-05  
user是sqlserver的关键字,需要在hbm.xml文件中,将"user"映射为"[user]"

相关推荐

    Struts 1.1、Hibernate 3.0和SQL Server 2005数据库驱动包

    Struts 1.1、Hibernate 3.0 和 SQL Server 2005 数据库驱动包是构建基于Java的企业级Web应用程序的关键组件。这些技术在2000年代中期广泛应用于开发面向服务架构(SOA)和模型视图控制器(MVC)模式的系统。 Struts...

    使用hibernate对sqlserver 2005进行增删改查

    这个文件定义了数据库连接参数,例如数据库URL("jdbc:sqlserver://localhost:1433; DatabaseName=test"),用户名("sa"),密码("518168"),驱动类("com.microsoft.sqlserver.jdbc.SQLServerDriver"),以及...

    struts+hibernate+sql server2005分页的小项目

    **Struts、Hibernate和SQL Server 2005 分页小项目详解** 在软件开发中,尤其是Web应用,数据分页是一项重要的功能,它能够帮助用户有效地浏览大量数据,提高用户体验。本项目以"Struts+Hibernate+SQL Server 2005...

    hibernate 连接sqlserver2000

    &lt;property name="hibernate.connection.url"&gt;jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=myDB &lt;property name="hibernate.connection.username"&gt;username &lt;property name="hibernate.connection....

    sqlserver数据库SSH配置1

    SQLServer 数据库 SSH 配置详解 SQLServer 数据库 SSH 配置是将 SQL...本文详细介绍了 SQLServer 数据库 SSH 配置的实现步骤和相关配置文件的解释,希望能够帮助读者更好地理解和实现 SQLServer 数据库 SSH 配置。

    strut2+spring+hibernate +sqlserver2005

    这个名为"SS2HTEST"的压缩包文件,很可能包含了一个完整的Web项目,演示了如何将Struts2、Spring和Hibernate整合,并与SQL Server 2005数据库协同工作,实现一个基本的登录功能。以下是对这些技术的详细解释: 1. *...

    Hibernate连接Sql Server所需的jar包

    对于SQL Server,URL一般格式为`jdbc:sqlserver://&lt;服务器地址&gt;:&lt;端口&gt;;databaseName=&lt;数据库名&gt;`。 2. **定义实体类**:创建Java类来映射数据库表,使用Hibernate的注解(如`@Entity`, `@Table`, `@Id`等)来指定...

    hibernate3连接sql server的例子

    &lt;property name="hibernate.connection.url"&gt;jdbc:sqlserver://localhost:1433;databaseName=testDB &lt;property name="hibernate.connection.username"&gt;username &lt;property name="hibernate.connection.password"&gt;...

    struts/hibernate/spring/sqlserver2005的包

    在“ssh2的包”这个压缩文件中,"jars"目录可能包含了所有这三个框架(Struts 2、Hibernate 和 Spring)以及可能的JDBC驱动程序,用于连接到SQL Server 2005。这些JAR文件是运行基于SSH2的Java Web应用程序所必需的...

    使用Hibernate访问sqlserver数据库

    **使用Hibernate访问SQL ...在`hbtest`这个项目中,可能包含了用于演示如何使用Hibernate连接SQL Server数据库的相关代码和配置文件。通过分析和运行这些代码,你可以更深入地了解和实践Hibernate与SQL Server的整合。

    Hibernate配置连接SQL SERVER2000

    博文链接:https://xuehongliang.iteye.com/blog/66057

    SpringBoot+hibernate+mysql+sqlserver双数据源

    本项目"SpringBoot+Hibernate+MySQL+SQLServer双数据源"正为此目的设计,它利用SpringBoot的灵活性和便利性,结合Hibernate的ORM能力,实现了对MySQL和SQLServer两种主流数据库的支持,为数据迁移、读写分离、高可用...

    Spring集成Hibernate写SQLServer

    &lt;prop key="hibernate.dialect"&gt;org.hibernate.dialect.SQLServer2012Dialect &lt;prop key="hibernate.show_sql"&gt;true &lt;value&gt;com/yourpackage/YourEntity.hbm.xml&lt;/value&gt; ``` 接下来,我们需要创建...

    hibernate连接池配置及SQLJDBC.jar JNDA.JAR

    资源包括hibernate Sql server2005连接池配置源码,及sqlserverjdbc.jar jTDS3.jar jtds-1.2.jar ojdbc14.jar proxool-0.9.0RC3.jar 等jar包,希望能帮大家一些忙

    sqlserver的hibernate

    在Hibernate的配置文件`hibernate.cfg.xml`中,需要指定连接SQLServer的参数,包括数据库URL、用户名和密码: ```xml &lt;property name="hibernate.connection.driver_class"&gt;...

    Hibernate+c3p0连接池SQLServer 2000

    ### Hibernate + c3p0 连接池与 SQL Server 2000 的配置与问题解决 #### 一、背景介绍 在Java开发环境中,Hibernate作为一款流行的ORM框架,能够提供一套强大的对象-关系映射机制,使得开发者可以更加便捷地进行...

    hibernate连接oracle-sqlserver2K-server2005小案例

    本案例涉及的主题是“hibernate连接oracle-sqlserver2K-server2005”,这表明我们将探讨如何使用Hibernate这个流行的Java对象关系映射(ORM)框架与三种不同的数据库系统——Oracle 11g,SQL Server 2000和SQL ...

Global site tag (gtag.js) - Google Analytics