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

北京 网站设计 公司企业网站注册

北京 网站设计 公司,企业网站注册,wordpress信息导出,亚马逊云服务器这篇文章描述了一个使用内存中HSQL数据库的简单Spring JpaRepository示例。 该代码示例可从GitHub的Spring-JpaRepository目录中获得。 它基于带有注释的Spring-MVC-示例和此处提供的信息 。 JPA资料库 我们为该示例实现一个虚拟bean#xff1a; Entity AutoProperty public… 这篇文章描述了一个使用内存中HSQL数据库的简单Spring JpaRepository示例。 该代码示例可从GitHub的Spring-JpaRepository目录中获得。 它基于带有注释的Spring-MVC-示例和此处提供的信息 。 JPA资料库 我们为该示例实现一个虚拟bean Entity AutoProperty public class SomeItem {IdGeneratedValue(strategyGenerationType.AUTO)private long Id;private String someText;/* ...Setters Getters */} 和相应的JpaRepository Transactional public interface SomeItemRepositoryextends JpaRepositorySomeItem, Long {}服务与控制器 接下来我们实现一个将注入我们的存储库的服务。 我们还使用伪数据填充存储库 Service Repository public class SomeItemService {Autowiredprivate SomeItemRepository someItemRepository;PostConstructTransactionalpublic void populate() {SomeItem si new SomeItem();si.setSomeText(aaa);someItemRepository.saveAndFlush(si);si new SomeItem();si.setSomeText(bbb);someItemRepository.saveAndFlush(si);si new SomeItem();si.setSomeText(ccc);someItemRepository.saveAndFlush(si);}Transactional(readOnlytrue)public ListSomeItem getAll() {return someItemRepository.findAll();}SuppressWarnings(AssignmentToMethodParameter)Transactionalpublic SomeItem saveAndFlush(SomeItem si) {if ( si ! null ) {si someItemRepository.saveAndFlush(si);}return si;}Transactionalpublic void delete(long id) {someItemRepository.delete(id);}} 和一个控制器 Controller public class MyController {Autowiredprivate SomeItemService someItemService;RequestMapping(value /)public ModelAndView index() {ModelAndView result new ModelAndView(index);result.addObject(items, this.someItemService.getAll());return result;}RequestMapping(value /delete/{id})public String delete(PathVariable(valueid) String id) {this.someItemService.delete(Long.parseLong(id));return redirect:/;}RequestMapping(value /create)SuppressWarnings(AssignmentToMethodParameter)public String add() {SomeItem si new SomeItem();si.setSomeText(Time is: System.currentTimeMillis());this.someItemService.saveAndFlush(si);return redirect:/;}}JPA配置 除了基于HSQL数据库的内存实例创建实体管理器之外我们还通过以下方式启用JPA存储库 EnableJpaRepositories批注 Configuration EnableJpaRepositories(basePackages{com.jverstry}) EnableTransactionManagement public class JpaConfig implements DisposableBean {private EmbeddedDatabase ed;Bean(namehsqlInMemory)public EmbeddedDatabase hsqlInMemory() {if ( this.ed null ) {EmbeddedDatabaseBuilder builder new EmbeddedDatabaseBuilder();this.ed builder.setType(EmbeddedDatabaseType.HSQL).build();}return this.ed;}Beanpublic LocalContainerEntityManagerFactoryBean entityManagerFactory(){LocalContainerEntityManagerFactoryBean lcemfb new LocalContainerEntityManagerFactoryBean();lcemfb.setDataSource(this.hsqlInMemory());lcemfb.setPackagesToScan(new String[] {com.jverstry});lcemfb.setPersistenceUnitName(MyPU);HibernateJpaVendorAdapter va new HibernateJpaVendorAdapter();lcemfb.setJpaVendorAdapter(va);Properties ps new Properties();ps.put(hibernate.dialect, org.hibernate.dialect.HSQLDialect);ps.put(hibernate.hbm2ddl.auto, create);lcemfb.setJpaProperties(ps);lcemfb.afterPropertiesSet();return lcemfb;}Beanpublic PlatformTransactionManager transactionManager(){JpaTransactionManager tm new JpaTransactionManager();tm.setEntityManagerFactory(this.entityManagerFactory().getObject() );return tm;}Beanpublic PersistenceExceptionTranslationPostProcessor exceptionTranslation(){return new PersistenceExceptionTranslationPostProcessor();}Overridepublic void destroy() {if ( this.ed ! null ) {this.ed.shutdown();}}}JSP页面 我们创建一个简单的页面来列出具有删除链接的现有项目以及创建新项目的可能性 运行示例 可以使用maven tomcatrun目标运行它。 然后浏览http// localhost9191 / spring-jparepository / 参考 Spring JpaRepository示例内存中来自JCG合作伙伴 Jerome Versrynge在技术说明博客中。 翻译自: https://www.javacodegeeks.com/2013/04/spring-jparepository-example-in-memory.html
http://www.huolong8.cn/news/60146/

相关文章:

  • 网站建设中管理员登录的代码怎么写怎么建立一个网站卖东西
  • 百度和阿里哪个厉害做网站微商怎么做分销
  • 网站建设seo 视频教程全球新冠疫苗接种率
  • 心理网站建设策划书最新手机网站推荐
  • 怎么做网站播放器wordpress中文手册
  • 做软件与做网站建设有什么区别霸州做网站的
  • 网站死链接提交黄页网络的推广
  • 做美食哪些类型网站小型企业网方案设计5000字
  • 网页设计做网站首页上海企业网络推广价格
  • 济南营销网站建设会qt怎么做网站
  • 网站框架类型食品网站建设目的
  • 外贸网站建设哪里实惠默认开启评论 wordpress
  • 凡科建站弊端最吸引人的汽车广告语
  • 苏州网络推广苏州网站建设九九建筑网66kv架空线路设计视频讲座
  • 做海报推荐网站开发区官网
  • 黑河做网站的中铁建设集团有限公司是央企吗
  • 关于网页设计搜索引擎排名公司网站关键词优化
  • 建设网站注意实现手机网站开发成为小程序
  • 做网站有必要要源码吗百度做网站联系电话
  • 网站建设公司是怎么找客户黑科技广告推广神器
  • 网站主机名是什么网站播放图片多大合适
  • 沈阳工程建设信息网站谷歌广告优化师
  • 做网站贵吗网站的中英文翻译是怎么做的
  • 网站开发流程包括需求分析wordpress themes
  • 怎么制作个人求职网站全屋整装装修效果
  • 我要建个网站wordpress微信服务号
  • 大鹏网站建设建站好不好莱芜都市网房产频道
  • 怀来网站建设wordpress免费商城模板下载
  • qq发网站链接怎么做可以做微课ppt模板 网站有哪些内容
  • 白山网站制作福州百度网站快速优化