当前位置: 首页 > news >正文

利用海康威视做直播网站高端品牌网站建设网站开发注意什么

利用海康威视做直播网站,高端品牌网站建设网站开发注意什么,淘宝客如何做淘宝客网站,vs网站开发需要的组件最近接了一个项目#xff0c;说是项目其实也不算是项目#xff0c;因为是把这个项目赛到其他项目中的。 熟悉一些这个项目的功能#xff0c;梳理了一下#xff0c;在代码开发中主要关心pojo、entity、respository、controller、service。 在这里主要记录前3个的流程与作用…最近接了一个项目说是项目其实也不算是项目因为是把这个项目赛到其他项目中的。 熟悉一些这个项目的功能梳理了一下在代码开发中主要关心pojo、entity、respository、controller、service。 在这里主要记录前3个的流程与作用。后面两个就不管了任何开发技术中都比较常见。 1.pojo层 在这个项目中pojo常被用来接受前端传入的数据其实上是一个只包含get、set的java普通对象没有任何注解与其他方法。方便前端传入表单数据通常有时候有Responsebody在control层中修饰一下序列化。 2.entity层 这个主要涉及到java Persistence(持久化) api。在entity层中每个类都包含一些注解例如 Generated( value {http://www.jooq.org,jOOQ version:3.9.0},comments This class is generated by jOOQ )Entity Table(name table1) NamedQuery(namexxxx.xx, querySELECT * FROM table1 where table1.name ?1) public class CarCollectInfo implements Serializable{IdGeneratedValue(strategyGenerationType.IDENTITY)Transientprivate String stattype;Temporal(TemporalType.TIMESTAMP)private Date inserttime;Column(name data_name)private String name; }Generated注解 表明该地方由其他工具生成无实际意义。 Entity、Table、NameQueries、NameQuery Entity注解和Table注解都是Java Persistence API中定义的一种注解。 Entity说明这个class是实体类并且使用默认的ormObject-Relational Mapping规则即class名就是数据库表中表名class的属性名即表中字段名。Entity注解指明这是一个实体Bean。Table注解是一个非必须的注解Table注解指定了Entity所要映射的数据库表其中Table.name()用来指定映射表的表名。如果同时使用了Entity(namestudent)和Table(namebook)最终对应的表名是book这说明优先级TableEntityNameQueries用于定义查询多个NameQuery用于定义单个命名查询。类似于Query。 Spring Data JPA 从入门到精通~NamedQueries预定义查询 Id注解用于映射实体类中的主键字段。标识表的主键GeneratedValue(strategy GenerationType.IDENTITY) 主键生成策略。自增当POJO有属性不需要映射的时候一定要用Transitent修饰该注释表示此属性与表没有映射关系只是一个暂时的属性。Column,标识了class类属性和数据库表字段映射关系。 Entity、Table、Column、Id、PropertyDef的见解 Entity和Table的区别 Entity说明这个class是实体类并且使用默认的orm规则即class名即数据库表中表名class字段名即表中的字段名 如果想改变这种默认的orm规则就要使用Table来改变class名与数据库中表名的映射规则Column来改变class中字段名与db中表的字段名的映射规则 orm: ORM是对象关系映射Object-Relational Mapping的缩写 就是把数据库中的表映射为java的类表中的记录映射为java的对象列映射为java类中的属性 该框架可以在不写SQL语句的前提下完成对单表的CRUD操作 关于Entity和Table注解的用法详解 3.Repository层 repository层在我看来类似于mybatis那里。control层处理接口service层处理逻辑repository和mybatis处理sql与数据。 在这个项目中Repository全是以接口的形式表现出来继承自一个MyRepository类MyRepository为继承PagingAndSortingRepository的自定义类包含对于泛型的增删改查。 public interface BaseBranchRepo extends MyRepositoryBaseBranch, Integer{//这段sql语句就是通过branchcode查询并返回BaseBranch对象。Query(valuefrom BaseBranch where branchcode ?1 )BaseBranch findBaseBranch(String branchcode); }然后在serviceImpl层中将BaseBranchRepo 进行Autowired。其实核心还是用EntityManager em;执行sql语句返回结果list或map。 重要注解 Transactional 将方法打包成一个事务便于回滚之类的。NoRepositoryBean 该注释充当 Spring Data JPA 中的标记接口。当应用于存储库接口时它指示 Spring Data JPA 不要为该接口创建具体的存储库 bean。相反它旨在用作其他存储库接口的超类提供可继承的通用功能。 使用 NoRepositoryBean 简化数据库访问
http://www.sczhlp.com/news/187415/

相关文章:

  • 温州免费建站如今流行的网站建设
  • 马鞍山做公司网站的苏州做网站找哪家好
  • 英涛祛斑 网站开发红网
  • 东莞阳光网站wordpress图片下载水印
  • icp网站备案流程时间管理系统 网站开发
  • 材料网站建设做软装设计找图有什么好的网站
  • 建站之星网站模板上海网站建设公司兴田德润放心
  • 龙岗做网站的小程序网站建站模板
  • 武夷山网站制作无锡网站制作优化推广公司
  • 建设银行网站上不去宁波seo品牌推广排名
  • 美食电子商务网站建设策划书开通微信公众号
  • 基于php+mysql的网站开发做资讯类网站需要特殊资质吗
  • 手机网站制作得多少钱啊网络广告营销案例分析
  • 福田网站 建设深圳信科网站设计样例
  • vs怎样建设新网站网页设计构建的基本流程
  • 上课讲的部分 qoj 题记录
  • 20251011 总结
  • 手机网站建设渠道网站描述怎么修改吗
  • 网页版ppt关键词优化方法有什么步骤
  • 临夏网站建设公司海拉尔网站建设 网站设计
  • 广州网站外贸推广建设工程竣工验收消防备案网站
  • 做推广网站怎么制作gif动图
  • 网站中嵌入地图一个人做运营网站
  • python做网站步骤南宁制作网站公司
  • 网站建设分站要备案wordpress视频源码
  • 宁波建设局网站郑建华谷歌google地图
  • 一个网站做3个关键词够仓库系统erp好学吗
  • 微信如何做积分商城网站百度官方app下载
  • 自己做网站什么类型的比较好永州网站建设效果
  • 扬中网站哪个网站教做西餐