ssh整合。hibernate 使用注释映射 提示 Catalog is not mapped [from Catalog]

qq_29551609 2016-06-19 01:18:53
.Java 代码如下
package ysl.shop.model;

import java.util.HashSet;
import java.util.Set;

import javax.persistence.Column;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.OneToMany;
import javax.persistence.OneToOne;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;

import org.hibernate.annotations.Cascade;
import org.hibernate.annotations.CascadeType;
import org.hibernate.annotations.Entity;
import org.hibernate.annotations.GenericGenerator;

/**
* Catalog entity. @author MyEclipse Persistence Tools
*/

@Entity
@Table(name="catalog")
public class Catalog implements java.io.Serializable {
@Id
@Column(name="catalogid")
@GenericGenerator(name="y" , strategy="increment")
@GeneratedValue(generator="y")
private Integer catalogid;
@Column(name="catalogname")
private String catalogname;

/* private Set computers = new HashSet(0);*/





public Catalog() {
}
public Catalog(String catalogname, Set computers) {
this.catalogname = catalogname;
/* this.computers = computers;*/
}

public Integer getCatalogid() {
return this.catalogid;
}

public void setCatalogid(Integer catalogid) {
this.catalogid = catalogid;
}

public String getCatalogname() {
return this.catalogname;
}

public void setCatalogname(String catalogname) {
this.catalogname = catalogname;
}

/* public Set getComputers() {
return this.computers;
}
*/
}



applicationContext.xml如下

<?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.apache.commons.dbcp.BasicDataSource"
destroy-method="close">
<!-- 驱动名称 -->
<property name="driverClassName" value="com.mysql.jdbc.Driver">
</property>
<!-- 连接数据库的URL -->
<property name="url"
value="jdbc:mysql://localhost:3306/shop?useUnicode=true&characterEncoding=utf-8">
</property>
<property name="username" value="root"></property>
<property name="password" value="root"></property>
</bean>



<!-- 配置SessionFactory -->
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<!-- 指定数据源 -->
<property name="dataSource">
<ref bean="dataSource" />
</property>


<!-- <property name="packagesToScan" value="cn.ysl.action.Catalog"/> -->




<!-- 指定hibernate的相关属性 -->
<property name="hibernateProperties">
<props>
<!-- 指定数据库方言 -->
<prop key="hibernate.dialect">
org.hibernate.dialect.MySQLDialect
</prop>
</props>
</property>
</bean>
<bean id="catalogDAO" class="cn.ysl.dao.impl.CatalogDAO">
<property name="sessionfactory">
<ref bean="sessionFactory" />
</property>
</bean>
<bean id="catalogService" class="cn.ysl.service.impl.CatalogService">
<property name="catalogDAO">
<ref bean="catalogDAO" />
</property>
</bean>
<!-- <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory"> <ref bean="sessionFactory" /> </property>
</bean> -->


<bean id="computerDAO" class="cn.ysl.dao.impl.ComputerDAO">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>

<bean id="computerService" class="cn.ysl.service.impl.ComputerService">
<property name="computerDAO" ref="computerDAO"></property>
</bean>

<bean id="computerAction" class="cn.ysl.action.computerAction">
<property name="catalogService">
<ref bean="catalogService" />
</property>
<property name="computerService">
<ref bean="computerService" />
</property>
</bean>

</beans>








...全文
140 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
孟子E章 2016-06-21
  • 打赏
  • 举报
回复
component-scan 为何注释掉啊
业余草 2016-06-20
  • 打赏
  • 举报
回复

10,606

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 其他
社区管理员
  • 其他
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧