博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
(待解决!)jmx在PetClinic中的应用
阅读量:5890 次
发布时间:2019-06-19

本文共 1543 字,大约阅读时间需要 5 分钟。

  hot3.png

前言

1、jmx大致懂了。

2、但是,jmx在spring中的应用有点懵懵懂懂的。

例如

//这个刷新兽医列表缓存的功能,代码已经很清楚了,但是具体是怎么来操作的呢?

/**	 * Refresh the cache of Vets that the Clinic is holding.	 * @see org.springframework.samples.petclinic.Clinic#getVets()	 */	@ManagedOperation	@Transactional(readOnly = true)	public void refreshVetsCache() throws DataAccessException {		synchronized (this.vets) {			this.logger.info("Refreshing vets cache");			// Retrieve the list of all vets.			this.vets.clear();			this.vets.addAll(this.simpleJdbcTemplate.query(					"SELECT id, first_name, last_name FROM vets ORDER BY last_name,first_name",					ParameterizedBeanPropertyRowMapper.newInstance(Vet.class)));			// Retrieve the list of all possible specialties.			final List
 specialties = this.simpleJdbcTemplate.query( "SELECT id, name FROM specialties", ParameterizedBeanPropertyRowMapper.newInstance(Specialty.class)); // Build each vet's list of specialties. for (Vet vet : this.vets) { final List
 vetSpecialtiesIds = this.simpleJdbcTemplate.query( "SELECT specialty_id FROM vet_specialties WHERE vet_id=?", new ParameterizedRowMapper
() { public Integer mapRow(ResultSet rs, int row) throws SQLException { return Integer.valueOf(rs.getInt(1)); }}, vet.getId().intValue()); for (int specialtyId : vetSpecialtiesIds) { Specialty specialty = EntityUtils.getById(specialties, Specialty.class, specialtyId); vet.addSpecialty(specialty); } } } }

转载于:https://my.oschina.net/diedai/blog/519032

你可能感兴趣的文章
洛谷 1365 WJMZBMR打osu! / Easy
查看>>
删除UINavigationItem上的BarButtonItem
查看>>
数据分析相关模块
查看>>
Python数据结构1-----基本数据结构和collections系列
查看>>
SQL Denali-FileTable
查看>>
C# 图像处理:复制屏幕到内存中,拷屏操作
查看>>
PHP微信支付流程
查看>>
CF989B A Tide of Riverscape 思维 第七题
查看>>
unix高级环境编程-读书笔记(1)
查看>>
MongoDB学习教程(1)
查看>>
Jquery遮罩ShowLoading组件
查看>>
pivot 使用
查看>>
hdu 1180 诡异的楼梯 BFS + 优先队列
查看>>
hadoop中mapreduce的mapper抽象类和reduce抽象类
查看>>
【HAOI2006】【BZOJ1051】【p1233】最受欢迎的牛
查看>>
dedecms的安装,request_order的问题
查看>>
vi 颜色配置
查看>>
linux下单节点oracle数据库间ogg搭建
查看>>
PLSQL Developer软件使用大全
查看>>
swift三方库
查看>>