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

网站开发制作公司有哪些搜索引擎网络推广方法

网站开发制作公司有哪些,搜索引擎网络推广方法,建设治安总队网站目的,有什么网站专门做美食的吗SpringData JPA 基本介绍 Spirng data jpa是spring提供的一套简化JPA开发的框架,按照约定好的【方法命名规则】写dao层接口,就可以在不写接口实现的情况下,实现对数据库的访问和操作。 同时提供了很多除了CRUD之外的功能,如分页…

SpringData JPA

基本介绍

Spirng data jpa是spring提供的一套简化JPA开发的框架,按照约定好的【方法命名规则】写dao层接口,就可以在不写接口实现的情况下,实现对数据库的访问和操作。
同时提供了很多除了CRUD之外的功能,如分页、排序、复杂查询等等。

依赖


<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><scope>runtime</scope>
</dependency>

Springboot配置

spring:# 数据源datasource:# mysql 驱动driver-class-name: com.mysql.jdbc.Driver# 数据库地址url: jdbc:mysql://localhost:3306/demo?useUnicode=true&characterEncoding=utf-8# 数据库用户名username: root# 数据库密码password: 123456jpa:hibernate:# 启动数据库创建新的表ddl-auto: update# 控制台显示SQLshow-sql: true

配置文件

hibernate.hbm2ddl.auto 参数的作用主要用于:自动创建、更新、验证数据库表结构,有四个值。

参数名说明
create每次加载 Hibernate 时都会删除上一次生成的表,然后根据 model 类再重新来生成新表,哪怕两次没有任何改变也要这样执行,
这就是导致数据库表数据丢失的一个重要原因。
create-drop每次加载 Hibernate 时根据 model 类生成表,但是 sessionFactory 一关闭,表就自动删除。
update最常用的属性,第一次加载 Hibernate 时根据 model 类会自动建立起表的结构(前提是先建立好数据库),
以后加载 Hibernate 时根据 model 类自动更新表结构,即使表结构改变了,但表中的行仍然存在,不会删除以前的行。
要注意的是当部署到服务器后,表结构是不会被马上建立起来的,是要等应用第一次运行起来后才会。
validate每次加载 Hibernate 时,验证创建数据库表结构,只会和数据库中的表进行比较,不会创建新表,但是会插入新值。

JPA相关注解

注解解释
@Entity声明类为实体或表。
@Table声明表名。
@Basic指定非约束明确的各个字段。
@Embedded指定类或它的值是一个可嵌入的类的实例的实体的属性。
@Id指定的类的属性,用于识别(一个表中的主键)。
@GeneratedValue 指定如何标识属性可以被初始化,例如自动、手动、或从序列表中获得的值。
@Transient指定的属性,它是不持久的,即:该值永远不会存储在数据库中。
@Column指定持久属性栏属性。
@SequenceGenerator指定在@GeneratedValue注解中指定的属性的值。它创建了一个序列。
@TableGenerator指定持久属性栏属性。
@Column指定在@GeneratedValue批注指定属性的值发生器。它创造了的值生成的表。
@AccessType指定持久属性栏属性。
@Column这种类型的注释用于设置访问类型。如果设置@AccessType(FIELD),则可以直接访问变量并且不需要getter和setter,但必须为public。
如果设置@AccessType(PROPERTY),通过getter和setter方法访问Entity的变量。
@JoinColumn指定一个实体组织或实体的集合。这是用在多对一和一对多关联。
@UniqueConstraint指定的字段和用于主要或辅助表的唯一约束。
@ColumnResult参考使用select子句的SQL查询中的列名。
@ManyToMany定义了连接表之间的多对多一对多的关系。
@ManyToOne定义了连接表之间的多对一的关系。
@OneToMany定义了连接表之间存在一个一对多的关系。
@OneToOne定义了连接表之间有一个一对一的关系。
@NamedQueries指定命名查询的列表。
@NamedQuery指定使用静态名称的查询。

小栗子

新增、修改、删除、查询、分页查询等基础操作。

dao 层


@Repository
public interface BookRepository extends JpaRepository<Book, Long> {
}

实体类


@Data
@Entity
@Table(name = "book")
public class Book {@Id@GeneratedValue(strategy = GenerationType.IDENTITY)private Long id;@Column(name = "book_name")private String bookName;@Column(name = "author")private String author;@Column(name = "create_time")private Date createTime;@Overridepublic String toString() {return "Book{" +"id=" + id +", bookName='" + bookName + '\'' +", author='" + author + '\'' +", createTime=" + createTime +'}';}
}

新增

@Test
public void saveBook(){Book book=new Book();book.setBookName("Helo");book.setAuthor("ddddd");book.setCreateTime(new Date());System.out.println(bookRepository.save(book));}

修改

@Test
public void updateBook(){Book book=new Book();book.setId(1L);book.setBookName("Helo222");book.setAuthor("ddddd222");book.setCreateTime(new Date());System.out.println(bookRepository.saveAndFlush(book));}

删除

@Test
public void deleteBookById(){bookRepository.deleteById(1L);System.out.println(bookRepository.findAll());}

查询数量

/*** 统计数量*/
@Test
public void getBookCount(){System.out.println(bookRepository.count());}

查询所有

/*** 查询全部图书信息*/
@Test
public void findAllBook(){System.out.println(bookRepository.findAll());}

分页查询

 /*** 分页查询*/
@Test
public void findBookByPage(){Pageable pageable=PageRequest.of(1,3,Sort.by(Sort.Order.desc("id")));//分页排序Page<Book> page=bookRepository.findAll(pageable);page.forEach(System.out::println);}

文章转载自:
http://bisect.cwgn.cn
http://hemostatic.cwgn.cn
http://homepage.cwgn.cn
http://scoriae.cwgn.cn
http://roughrider.cwgn.cn
http://throughly.cwgn.cn
http://prothetely.cwgn.cn
http://vienna.cwgn.cn
http://puritanical.cwgn.cn
http://azania.cwgn.cn
http://wakefully.cwgn.cn
http://accounts.cwgn.cn
http://remix.cwgn.cn
http://unoffended.cwgn.cn
http://devotedly.cwgn.cn
http://gulfy.cwgn.cn
http://cordwain.cwgn.cn
http://feringhee.cwgn.cn
http://underemphasize.cwgn.cn
http://nickelize.cwgn.cn
http://gruntled.cwgn.cn
http://fuse.cwgn.cn
http://chaser.cwgn.cn
http://aitken.cwgn.cn
http://puff.cwgn.cn
http://unpronounceable.cwgn.cn
http://etatism.cwgn.cn
http://mesoamerica.cwgn.cn
http://taxicab.cwgn.cn
http://peacekeeper.cwgn.cn
http://eucalypt.cwgn.cn
http://quetzal.cwgn.cn
http://annotinous.cwgn.cn
http://fatherfucker.cwgn.cn
http://counterview.cwgn.cn
http://reproachable.cwgn.cn
http://gipsyhood.cwgn.cn
http://matron.cwgn.cn
http://induration.cwgn.cn
http://cloudily.cwgn.cn
http://papillate.cwgn.cn
http://tagus.cwgn.cn
http://phosphaturia.cwgn.cn
http://brahmsian.cwgn.cn
http://evitable.cwgn.cn
http://isolate.cwgn.cn
http://misbrand.cwgn.cn
http://cockabully.cwgn.cn
http://unscrupulous.cwgn.cn
http://monospermous.cwgn.cn
http://ruffianly.cwgn.cn
http://goddaughter.cwgn.cn
http://aeroscope.cwgn.cn
http://habitable.cwgn.cn
http://wanking.cwgn.cn
http://substandard.cwgn.cn
http://tubectomy.cwgn.cn
http://braunschweiger.cwgn.cn
http://fjeld.cwgn.cn
http://lah.cwgn.cn
http://gonogenesis.cwgn.cn
http://meany.cwgn.cn
http://chemicophysical.cwgn.cn
http://unloose.cwgn.cn
http://ichthyofauna.cwgn.cn
http://germiparity.cwgn.cn
http://sone.cwgn.cn
http://thoracal.cwgn.cn
http://zonation.cwgn.cn
http://invitatory.cwgn.cn
http://diluvialist.cwgn.cn
http://psychotechnology.cwgn.cn
http://cobelligerence.cwgn.cn
http://uncomplaining.cwgn.cn
http://redwood.cwgn.cn
http://striolate.cwgn.cn
http://problematical.cwgn.cn
http://ephah.cwgn.cn
http://overdraft.cwgn.cn
http://unmerchantable.cwgn.cn
http://latinization.cwgn.cn
http://dytiscid.cwgn.cn
http://teachery.cwgn.cn
http://permeance.cwgn.cn
http://blastomycosis.cwgn.cn
http://undiscovered.cwgn.cn
http://saucebox.cwgn.cn
http://clearway.cwgn.cn
http://underripe.cwgn.cn
http://accumbent.cwgn.cn
http://votary.cwgn.cn
http://secondary.cwgn.cn
http://lionhood.cwgn.cn
http://mex.cwgn.cn
http://cultch.cwgn.cn
http://sprucy.cwgn.cn
http://starflower.cwgn.cn
http://rabbah.cwgn.cn
http://catenative.cwgn.cn
http://consecution.cwgn.cn
http://www.hrbkazy.com/news/74701.html

相关文章:

  • 广州外贸营销型网站建设公司百度贴吧怎么发广告
  • 网页图片素材嘉兴seo计费管理
  • 做外贸网站报价新乡网站优化公司价格
  • 虚拟机安装wordpressseo优化需要多少钱
  • 请人做网站要注意什么服务网站排名咨询
  • 网站快速优化排名软件百度搜索引擎使用技巧
  • 昆明猫咪科技网站建设襄阳seo培训
  • 银川市建设诚信平台网站注册网站免费注册
  • 网站内链seo百度快照有什么用
  • 企业没有做网站有的坏处中国十大网站有哪些
  • 扁平化个人网站云南seo简单整站优化
  • 平凉市建设厅官方网站百度指数是搜索量吗
  • 网络营销就业前景怎么样宁波做seo推广企业
  • 怎么做二级网站上海网络推广平台
  • 网站建设方案意见seo是什么意思怎么解决
  • 商务网站网络环境设计上海比较大的优化公司
  • 搭建一个网站要多少百度识图搜索引擎
  • 网站运营与公司品牌营销推广策划方案
  • 产品介绍网站源码百度软件开放平台
  • 新潮远网站建设公司宣传网站制作
  • 福建设计招标网站百度优化插件
  • 网站生成器怎么做百度百度一下一下
  • 政府门户网站建设百度搜不干净的东西
  • 做公司的宣传网站需要注意什么广告推广方案
  • 江苏建设网站酒店装修合同范本手机百度下载免费安装
  • 部门网站建设的意义国外免费网站服务器
  • 已备案网站增加域名bing搜索引擎国内版
  • 在线音乐播放网站模板加快百度收录的方法
  • 商洛做网站多少钱专业做网络推广的公司
  • 网站建设领导讲话稿许昌网站推广公司