学习springmvc时的坑
来源:互联网 发布:如何投诉app软件 编辑:程序博客网 时间:2024/06/06 09:51
学习springmvc时遇到的坑,记录下来
1.springmvc与hibernate版本的问题,导致生成sessionFactoryBean,使用packagesToScan,注解,自动装配遇到了各种问题
spirngmvc3.0.5可以和hibernate3.5.5一起很好的使用,之前使用hibernate3.1-3.3还有hibernate4.1均被无限坑死,各种报错,各种无法转换,各种找不到类等等,使用springmvc3.1也同样不能写这些hibernate的版本配合,主要是需要使用org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean,如果你使用原始的org.springframework.orm.hibernate3.LocalSessionFactoryBean则没有这些问题
2.使用注解生成实体
sessionFactory中的配置如下
<property name="packagesToScan"><list><value>com.amigo.*</value></list> </property>
之前value一直是com.amigo.model.*
结果,果断被深深的坑了一把,一直报错:org.hibernate.hql.ast.QuerySyntaxException: User is not mapped [from User],实体没有映射
直到网上找到一哥们在贴子里说要把model去掉,才解决这个BUG
实体类的代码如下:
/** * 实体类 */@Entity@Table(name="user") //指定映射的表名public class User {@Id@GeneratedValue@Column(name = "id", nullable = false)private int id;@Column(name = "username") private String username;@Column(name = "password") private String password;public int getId() {return id;}public void setId(int id) {this.id = id;}public User() {}public User(String username, String password) {this.username = username;this.password = password;}@NotEmpty(message = "用户名不能为空")public String getUsername() {return username;}@Requiredpublic void setUsername(String username) {this.username = username;}@Size(min = 1, max = 10, message = "密码的长度应该在1和10之间")public String getPassword() {return password;}@Requiredpublic void setPassword(String password) {this.password = password;}}
0 0
- 学习springmvc时的坑
- 学习springmvc时遇到的问题
- SpringMVC的学习笔记
- springMVC的一些学习
- SpringMVC的学习
- springmvc的学习使用
- springMVC的简单学习
- SpringMVC的学习
- 【SpringMVC学习02】走进SpringMVC的世界
- springmvc 学习1 springmvc的入口
- 【SpringMVC学习02】走进SpringMVC的世界
- 【SpringMVC学习03】-SpringMVC的配置文件详解
- SpringMvc学习(1) springmvc的基本配置
- springMVC 的原理与学习
- 史上最全的SpringMVC学习笔记
- 史上最全的SpringMVC学习笔记
- SpringMVC学习的第一天
- 学习springmvc的基础搭建
- 访问Mat图像中每个像素的值
- HDU 1051题解分析---------贪心算法
- 三星 Galaxy Tab Pro T320 root 过程分享
- nyoj-概率计算
- docx4j学习笔记(6)
- 学习springmvc时的坑
- 【转】谷俊丽:基于大数据的深度学习
- TCP/IP端口号大全
- 关于二分幂
- android应用性能优化的一些mark
- [LeetCode] N-Queen
- Linux普通用户使用libusb访问usb设备的方法
- Android Manifest之<application>元素中文注释
- android studio 常用快捷键