繁体   English   中英

在IntelliJ IDEA 15.0.3中运行Hibernate项目时出错

[英]Error running Hibernate project in IntelliJ IDEA 15.0.3

我有这样的休眠项目结构 在此处输入图片说明

我的hibernate.cfg.xml是

<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
        "-//Hibernate/Hibernate Configuration DTD//EN"
        "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
    <session-factory>
        <property name="connection.url">jdbc:sqlserver://localhost:1433;databaseName=WSMS</property>
        <property name="connection.driver_class">com.microsoft.sqlserver.jdbc.SQLServerDriver</property>
        <mapping class="test.IssuesEntity"/>
        <!-- DB schema will be updated if needed -->
        <!-- <property name="hbm2ddl.auto">update</property> -->
    </session-factory>
</hibernate-configuration>

我的主要课程是

public class Main {


    public static void main(String[] args) throws Exception {
     /// System.out.print("jajaja");
        Configuration cfg=new Configuration();
        cfg.configure("hibernate.cfg.xml");//populates the data of the configuration file

        //creating seession factory object
        SessionFactory factory=cfg.buildSessionFactory();

        //creating session object
        Session session=factory.openSession();

        //creating transaction object
        Transaction t=session.beginTransaction();

        IssuesEntity e1=new IssuesEntity();
       // e1.setId(115);
       // e1.setFirstName("sonoo");
       // e1.setLastName("jaiswal");
        e1.setIssueName("akash");

        session.persist(e1);//persisting the object

        t.commit();//transaction is commited
        session.close();

        System.out.println("successfully saved");
    }
}

但是每当我运行项目时,它都会显示以下错误

Feb 26, 2016 10:02:59 PM org.hibernate.annotations.common.Version <clinit>
INFO: HCANN000001: Hibernate Commons Annotations {4.0.2.Final}
Feb 26, 2016 10:03:00 PM org.hibernate.Version logVersion
INFO: HHH000412: Hibernate Core {4.2.2.Final}
Feb 26, 2016 10:03:00 PM org.hibernate.cfg.Environment <clinit>
INFO: HHH000206: hibernate.properties not found
Feb 26, 2016 10:03:00 PM org.hibernate.cfg.Environment buildBytecodeProvider
INFO: HHH000021: Bytecode provider name : javassist

我已按照intellij的指示进行操作,但找不到任何解决方案。 请帮忙

这不是错误。 这只是类路径中没有hibernate.properties文件的信息。 您在hibernate.cfg.xml具有属性,也可以。 但是您需要指定hibernate.dialecthibernate.connection.usernamehibernate.connection.password

如果数据库中没有表,也需要

<property name="hbm2ddl.auto">update</property>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM