Spring中orm的作用是什么-成都快上网建站

Spring中orm的作用是什么

本篇内容主要讲解“Spring中orm的作用是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Spring中orm的作用是什么”吧!

创新互联专注于南票网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供南票营销型网站建设,南票网站制作、南票网页设计、南票网站官网定制、微信小程序服务,打造南票网络公司原创品牌,更为您提供南票网站排名全网营销落地服务。

Spring中的ORM 2019.04.18 09:19:25

ORM简介 对象关系映射,是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换.从效果上说,它其实是创建了一个可在编程语言里使用的--"虚拟对象数据库". ORM的方法论基于三个核心原则:

简单:以最基本的形式建模数据 传达性:数据库结构被任何人都能理解的语言文档化 精确性:基于数据模型创建正确标准化的结构 Spring对ORM的框架支持 spring中支持ORM的框架有hibernate、mybatis、JPA等.但是其中JPA是一种规范,hibernate和mybatis都遵循JPA规范,在应用中:

建立新的模块,添加依赖

image 在资源包中添加连接数据库的文件和配置 jdbc.properties

jdbc.driverClassName=com.MySQL.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/db_spring?useUnicode=true&useSSL=false&characterEncoding=utf-8 jdbc.username=root jdbc.password=root

spring_mybatis.xml

mappers = com.spring.orm.dao.BaseDAO IDENTITY = MYSQL

完成类中的编写 User

@Table(name = "t_user")//表单的名称 @Data public class User { //标注主键和主键生成策略 @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private String account; private String password; private Integer credits; }

BaseDAO public interface BaseDAO extends Mapper, MySqlMapper { }

UserDAO public interface UserDAO extends BaseDAO{ }

UserService List selectUsers();//查询所有 int addUsers(User user);//插入 int deleteUser(long id);//删除 int updateUser(User user);//更新 User selectOneUser(long id);//根据id查询

UserServiceImpl //标注本类是一个Service组件 @Service //在Service层启动事务 @Transactional public class UserServiceImpl implements UserService { @Autowired private UserDAO userDAO; @Override public List selectUsers() { return userDAO.selectAll(); } @Override public int addUsers(User user) { return userDAO.insert(user); } @Override public int deleteUser(long id) { return userDAO.deleteByPrimaryKey(id); } @Override public int updateUser(User user) { return userDAO.updateByPrimaryKey(user); } @Override public User selectOneUser(long id) { return userDAO.selectByPrimaryKey(id); } }

到此,相信大家对“Spring中orm的作用是什么”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!


本文标题:Spring中orm的作用是什么
新闻来源:http://kswjz.com/article/pohsjh.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流