gpt4 book ai didi

java - 如何在Spring动态Web项目中创建自动表

转载 作者:行者123 更新时间:2023-11-29 21:15:40 24 4
gpt4 key购买 nike

这是我的代码,我在 Eclipse 中创建了一个动态 Web 项目,并编写了持久类和下面的代码。我也在 mysql 中创建了数据库,但我没有得到这个自动表创建。我在普通的 java 项目中得到了它,但在动态 Web 项目中得到了“请求的资源不可用”。当我运行 Test.java 时,我应该在 web.xml 或 index.jsp 中编写任何内容吗?

<hibernate-configuration>
<session-factory>
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.url"> jdbc:mysql://localhost:3306/studentdb </property>
<property name="hibernate.connection.username">studb</property>
<property name="hibernate.connection.password">12345</property>
<property name="connection.pool_size"> 1</property>

<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="hbm2ddl.auto">create</property>
<property name="show_sql">true</property>


<!-- List of XML mapping files -->
<mapping resource="student.hbm.xml"/>

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

测试.java

public class Test {

public static void main(String[] args) {
Configuration cfg=new Configuration();
cfg.configure("hibernate.cfg.xml");
cfg.buildSessionFactory();
}

}

student.hbm.xml

 <hibernate-mapping>
<class name="com.javathub.Student" table="stu_details">
<id name="id">
<generator class="assigned"></generator>
</id>
<property name="name"></property>
<property name="branch"></property>
<property name="fee"></property>
</class>
</hibernate-mapping>

web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
<display-name>Univerysity</display-name>
<welcome-file-list>

<welcome-file>index.jsp</welcome-file>

</welcome-file-list>
</web-app>

最佳答案

您需要使用hibernate.hbm2ddl.auto而不是hbm2ddl.auto。你可以看到documentation了解更多信息。

关于java - 如何在Spring动态Web项目中创建自动表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35968143/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com