当前位置: 首页 > 知识库问答 >
问题:

java-hibernate无效配置异常

澹台文博
2023-03-14

我正在尝试更改!doctype但仍然不能工作

我的test.java

import com.serwis.model.User;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.boot.registry.StandardServiceRegistryBuilder;
import org.hibernate.cfg.Configuration;
import org.hibernate.service.ServiceRegistry;


/**
 * Created by Jodanpotasu on 2016-07-17.
 */
public class TEST {

    public static void main(String[] args){
        Configuration configuration = new Configuration().configure(); //with configure("hibernate.cfx.xml still not working
        ServiceRegistry serviceRegistry
                = new StandardServiceRegistryBuilder()
                .applySettings(configuration.getProperties()).build();

        // builds a session factory from the service registry
        SessionFactory sessionFactory = configuration.buildSessionFactory(serviceRegistry);



        try{
            User user = new User(1,"login","password","mail",null);

            Session session = sessionFactory.openSession();
            session.beginTransaction();
            session.save(user);

        }catch (Exception e){
            System.out.println("blad");
        } finally {
            System.out.println("zrobiono");
        }





    }
}
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
        "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
        "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">

<hibernate-configuration xmlns="http://www.hibernate.org/xsd/hibernate-configuration">
    <session-factory>
        <!-- JDBC connection settings -->
        <property name="hibernate.connection.driver_class">org.hsqldb.jdbcDriver</property>
        <property name="hibernate.connection.url">jdbc:hsqldb:hsql://localhost:9001</property>
        <property name="connection.username">sa</property>
        <property name="connection.password"></property>

        <!--https://www.progress.com/jdbc/resources/tutorials/connection-pooling/connection -->
        <property name="connection.pool_size">1</property>

        <!-- SQL DIALECT -->
        <property name="hibernate.dialect">org.hibernate.dialect.HSQLDialect</property>

        <!-- SHOW SQL OUTPUT -->
        <property name="show_sql">true</property>



    </session-factory>
</hibernate-configuration>

共有1个答案

洪胜涝
2023-03-14

将命名空间元素(xmlns)从

 <hibernate-configuration
xmlns="http://www.hibernate.org/xsd/hibernate-configuration">
 类似资料:
  • 我正在学习一门在线课程,当我试图运行我的服务器时,我遇到了这个错误,但我不知道为什么: /applications/xampp/xamppfiles/htdocs/projects/distdesign/node_modules/webpack/lib/webpack.js:19抛出新的WebpackOptionsValidationError(WebpackOptionsValidationEr

  • 问题内容: 大家好,我是hibernate的初学者,我知道这里有很多类似的问题。我试图从他们那里解决,但我做不到。我还试图在dtd中将SYSTEM从PUBLIC更改为,但是它不起作用。我用谷歌搜索它,但是到处都显示dtd语句错误。 这是我的配置文件。 我尝试将版本3.0更改为4.0,因为我正在使用hibernate版本4.3.6,但仍无法正常工作。请帮帮我。 这是我的userDetails类。 软

  • 嘿,伙计们,我是冬眠的初学者,我知道这里有很多类似的问题。我试图从他们那里解决问题,但我做不到。我还试图在dtd中更改公共系统,但它不起作用。我在google上搜索了它,但它显示的每个地方都有dtd语句错误。 这是我的配置文件。 我尝试将版本3.0更改为4.0,因为我使用的是hibernate版本4.3.6,但它仍然不起作用。请帮帮我。 这是我的用户详细信息类... 包装组织。冬眠src; 我已将

  • 我希望将所有内部Springboot日志消息定向到log4j,以便这些消息遵循我的log4j属性,但这是无效的。 登录中。config=file:/data/log/report-log4j。属性 启动springboot,它会输出 log4j:WARN找不到记录器(org.springframework.web.context.support.StandardServleteEnvironmen

  • 我有一个简单的Spring Config Server应用程序,它使用GIT存储库中的配置数据。这个Config Server在我的本地和开发环境中运行得非常好。但是,一旦部署到正式服中,我就一直看到这个错误:org.springframework.cloud.config.server.environment.NoSuchLabelException:没有这样的标签:master 以下是整个JS