<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver"></property>
<property name="url" value="jdbc:mysql://localhost:3306/kampus"></property>
<property name="username" value="root"></property>
<property name="password" value=""></property>
</bean>
<bean id="mysessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSource"></property>
<property name="mappingResources">
<list>
<value>Mahasiswa.hbm.xml</value>
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
<prop key="hibernate.hbm2ddl.auto">update</prop>
<prop key="hibernate.show_sql">true</prop>
</props>
</property>
</bean>
<bean id="template" class="org.springframework.orm.hibernate3.HibernateTemplate">
<property name="sessionFactory" ref="mysessionFactory"></property>
</bean>
<bean id="dao" class="dao.MahasiswaDao">
<property name="template" ref="template"></property>
</bean>
</beans>
package entity;
public class Mahasiswa implements java.io.Serializable {
private String npm;
private String nama;
private String jurusan;
private String alamat;
public Mahasiswa() {
}
public Mahasiswa(String npm, String nama, String jurusan, String alamat) {
this.npm = npm;
this.nama = nama;
this.jurusan = jurusan;
this.alamat = alamat;
}
public String getNpm() {
return this.npm;
}
public void setNpm(String npm) {
this.npm = npm;
}
public String getNama() {
return this.nama;
}
public void setNama(String nama) {
this.nama = nama;
}
public String getJurusan() {
return this.jurusan;
}
public void setJurusan(String jurusan) {
this.jurusan = jurusan;
}
public String getAlamat() {
return this.alamat;
}
public void setAlamat(String alamat) {
this.alamat = alamat;
}
}
package dao;
import entity.Mahasiswa;
import org.springframework.orm.hibernate3.HibernateTemplate;
public class MahasiswaDao {
HibernateTemplate template;
public void setTemplate(HibernateTemplate template) {
this.template = template;
}
public void saveMahasiswa(Mahasiswa m){
template.save(m);
}
}
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<!-- Generated Sep 30, 2021 6:57:57 AM by Hibernate Tools 4.3.1 -->
<hibernate-mapping>
<class name="entity.Mahasiswa" table="mahasiswa" catalog="kampus" optimistic-lock="version">
<id name="npm" type="string">
<column name="npm" length="13" />
<generator class="assigned" />
</id>
<property name="nama" type="string">
<column name="nama" length="100" not-null="true" />
</property>
<property name="jurusan" type="string">
<column name="jurusan" length="100" not-null="true" />
</property>
<property name="alamat" type="string">
<column name="alamat" length="100" not-null="true" />
</property>
</class>
</hibernate-mapping>
public class test06 {
public static void main(String[] args) {
Resource r=new ClassPathResource("applicationContext.xml");
BeanFactory factory=new XmlBeanFactory(r);
MahasiswaDao dao=(MahasiswaDao)factory.getBean("dao");
Mahasiswa m=new Mahasiswa();
m.setNpm("1");
m.setNama("test");
m.setJurusan("");
m.setAlamat("");
dao.saveMahasiswa(m);
}
}
谢谢
您缺少类路径上的org.hibernate.cache.provider类。
根据java.lang.ClassNotFoundException:org.Hibernate.cache.cacheProvider在集成spring和hiberate时的异常,“从Hibernate3到Hibernate4的更改中删除了org.Hibernate.cache.Provider”。您使用的是Hibernate4,但是您在applicationContext.xml中使用的Spring中与Hibernate相关的类来自org.springframework.orm.hibernate3包,因此它们需要缺少的依赖关系。
尝试使用org.springframework.orm.Hibernate4包中的HibernateTemplate和LocalSessionFactoryBean。如果Spring3.2.7中没有这样的包,那么升级到Spring4。
我试图在我的Micronaut应用程序中使用jOOQ,并将jOOQ DSLContext作为一个注入bean自动提供给我的构造函数,但它无法找到该bean。 我在application.yml中配置了数据源以连接到postgres db,并声明了如下构造函数: 我在我的构建中包含了以下依赖项。gradle 我希望可以访问DSLContext并在RepositoryImpl类中编写查询,但在尝试使用
我有Windows10操作系统,我刚下载了JDK9,还有Netbeans 8.2版本的所有功能。当我想创建(Java)项目时,它就是做不到。不会给我一个错误什么的,只是这个空白屏幕。 这里有什么问题,所以我不能创建任何项目?
使用 @vue/cli 推荐用脚手架工具 @vue/cli 来创建一个使用 vue-loader 的项目: npm install -g @vue/cli vue create hello-vue cd hello-vue npm run serve # ready to go!
点击顶部导航右上角"+"按钮,可进入创建项目页。 主要操作步骤: 选择目录:首先在本地文件浏览器中选择需要创建项目的目录,点击创建 选择模板:可选择预置脚手架或自定义脚手架 输入配置:输入项目需要的初始化信息 依赖安装:配置完成后系统会自动执行依赖安装 创建完成 San CLI UI中的文件浏览器可实现功能: 目录切换:可以通过点击路径切换,或者直接点击编辑后输入本地路径 目录收藏:对本地路径进行
创建 Rust 项目 创建项目 我们首先创建一个整个项目的目录,并在工作目录中首先创建一个名为 rust-toolchain 的文件,并在其中写入所需要的工具链版本: rust-toolchain nightly-2020-06-27 之后在目录内部使用 cargo new 命令在我们的项目目录内创建一个新的 Rust 项目 os,命令如下: 运行命令 cargo new os 这里我们把项目
我的UserController 我的用户服务 我的用户管理器 我的错误 我的pom.xml 问题出在哪里?我不明白