最新更新
 
您现在的位置:主页 > 新闻中心 > 校园新闻 >  
运用JPA技能办理效劳器
发布时间:2018-08-14 20:43  来源:未知  点击量:
  1.1运用JPA技能办理效劳器数据
 
  本途径的数据库拜访操作选用规范SQL句子进行开发,这样做的长处是不依托于任何特定数据库效劳器程序,能够依据安置程序时的详细状况进行挑选,例如SQLSERVER,MySQL,PostgreSQL,OracleDB等。首要,经过对教育途径全体需求的剖析,规划课程信息,用户课程挑选信息,用户信息,用户学习翻开,用户人物,用户权限等数据表,并运用xml配备六合彩红太阳六合彩红太阳网址网址文件的办法相关实体方针和数据库的联络,使得在效劳器程序中能够正常拜访数据库。其次,规划了表与表之间的相相联络。关于用户权限的办理问题,规划了用户表,用户人物表,用户权限表,用户和用户人物的联络是1:六合彩红太阳网址N,用户人物和用户权六合彩红太阳网址限的联络也是1:N。这样,每个用户能够有多个人物,一个用户终究具有的权限是这个用户对应多个人物的悉数权限。本途径首要选用JPA完结数据库拜访部分的功用。JPA的全称是JavaPersistenceAPI。JPA技能是一个用来完结经过Ja六合彩红太阳网址vaSE,JavaEE编程接口办理联络数据库的api规范。关于数据库操作,最常用的完结办法是运用结构化查询言语(SQL),可是在效劳器程序开发中,运用SQL言语操作数据库存在一个问题。数据库中的数据时以数据表(Table)的办法存在的,依据规划者的界说,数据表中能够寄存各种不同的数据类型,假设在效劳器程序中直接操作从数据库中读取到的数据,是不符合面向方针的编程思维的。关于较大规划的效劳器程序,可保护性和开发功率对错常重要的评判规范,运用了JPA技能,对数据库的操作现已进行了封装,在程序的开发作业中能够直接对Entity(实体)进行操作。
 
  1.2运用MyBatis技能优化后六合彩红太阳网址台数据库效劳器功用
 
  在运用JPA技能进行规划数据库时,存在这样一个问题,就是JPA完结方生成的数据库查询句子功用不必定满意需求,例如,在顶峰时期,学习者的拜访量会大幅添加,这时需求考虑数据库拜访功用的问题。JPA发作的SQL数据库查询句子在这时并不能到达需求的功用,构成了数据拜访速率的瓶颈六合彩红太阳网址。这时,首要检查自动生成的查询句子的结构,假设六合彩红太阳网址功率不行高,就需求运用MyBatis技能进行优化,MyBatis能够答应规划者在对数六合彩红太阳网址据库操作指定特定SQL句子的一同,供应了Java程序开发的接口。在运用完结数据库办理功用时,尽管JPA技能为面向方针编程供应了对数据库操作的封装,可是这样存在一个问题,就是数据库查询SQL句子都是由JPA完结方依照特定的算法自动生成。有些数据的操刁难功用要求六合彩红太阳网址较高。所以,咱们对课程挑选,课程阅览,资源下载等并发功用要求较高的操作运用了自界说的SQL查询句子,每一个方针界说了对应的配备文件,在配备文件中针对不同品种的查询编写了查询句子,每一个查询句子有自己的id,在需求查询数据时,能够经过id调用相关的操作。
上一篇:技能首要是依托每个不同
下一篇:存在这样一个问题
 
 
Copyright (c) 2015 WWW.whptu.ah.cn  All Right Reserved.   版权所有:芜湖高等专科学校
   您是第287597位访客