Java代码
package com.haofeng.dao;
import java.io.Serializable;
import java.lang.reflect.ParameterizedType;
import java.util.List;
import org.hibernate.SessionFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import org.springframework.stereotype.Repository;
@Repository
public class BDao<T, PK extends Serializable> extends HibernateDaoSupport {
@Autowired
public void setMySessionFactory(SessionFactory sessionFactory) {
super.setSessionFactory(sessionFactory);
}
@SuppressWarnings("unchecked")
public T get(PK id) {
return (T) getHibernateTemplate().get(
(Class) ((ParameterizedType) getClass().getGenericSuperclass())
.getActualTypeArguments()[0], id);
}
@SuppressWarnings("unchecked")
public T load(PK id) {
return (T) getHibernateTemplate().load(
(Class) ((ParameterizedType) getClass().getGenericSuperclass())
.getActualTypeArguments()[0], id);
}
public void delete(PK id) {
getHibernateTemplate().delete(get(id));
}
public void delete(T entity) {
getHibernateTemplate().delete(entity);
}
public void save(T entity) {
getHibernateTemplate().save(entity);
}
public void update(T entity) {
getHibernateTemplate().update(entity);
}
public void saveOrUpdate(T entity) {
getHibernateTemplate().saveOrUpdate(entity);
}
@SuppressWarnings("unchecked")
public List<T> list() {
return getHibernateTemplate().loadAll(
(Class) ((ParameterizedType) getClass().getGenericSuperclass())
.getActualTypeArguments()[0]);
}
}
分享到:
相关推荐
将ARM官方CMSIS-DAP-LINK调试器软件移植到新唐M453芯片上.
最新的DAPLINK工程文件,支持拖拽下载
CMSIS-DAP Version 0.01 - Beta gives you a preview of the upcoming CMSIS-DAP Interface Firmware for the CoreSight Debug Access Port.
CMSIS-DAP (Cortex Debug Access Port) Debugger source code for STM32. CMSIS-DAP provides a standardized way to access the Coresight Debug Access Port (DAP) of an ARM Cortex microcontroller via USB.
CMSIS DAP仿真器串口驱动
DAP烧录HEX文件,用到的工具,分别是CoFlash 和 hex2bin.exe。
DAP下载器usb驱动。stm32下载,好用稳定,不像jlink那样偶尔会过期失效。
仿真器,含有详细的教程,驱动,使用方法等等,keil和IAR安装及支持CMSIS-DAP工具,CoFlash及Hex2bin工具包,DAP仿真器下载程序说明等等
DAPLink-STM32.rar,自制STM32-DAP仿真器,已批量验证,内含固件,原理图,pcb图,使用说明
使用pyocd、python、pyside6制作的上位机,通过调用keil里的pack包进行程序下载 注意:部分pack无法下载
DAPLink_串口win7驱动,在设备管理器中安装驱动。找到这个usbser.inf 的路径,安装
1. MSD(mass storge disk/文件夹) 1. 可随时和官方同步 2. 芯片ISP自带MSD接口,不需要DAPLink的BOOT,更新固件时不会
华大单片机驱动,当使用开发板的仿真器调试的时候,需要选择DAP选项华大单片机仿真器DAP驱动华大单片机仿真器DAP驱动
arm usb dap cmsis 下载,串口驱动,usb转串口虚拟驱动串口驱动
DAPLink固件合集 1.jLink ARM OB (STM32F103C8版本)升级为 DAPLink 的烧录固件, 不用更改任何引脚, 虚拟串口在PB6/PB7。 2.STLink 升级为 DAPLink 的烧录固件 3.DAPLink F102/F103 版本V1-V3固件
基于stm32cubemx 的DAPLINK源码。rom占用约30K ram占用约7.5K。刚好可以移植到stm32f1c6t6的小蓝板上(TB 15元左右),下载进去就可以使用。换芯片的话只要复制CMSSIS_DAP和USB_DEVICE文件夹,然后按照cubemx的配置...
正点原子 高速DAP用户使用手册V1.2
这是DAP miniWiggler程序下载的介绍资料,英飞凌的资料相当少,大家可以参考
DAPlink 开源文件,代替jlink调试
DAPLink是ARM官方开源的一款调试烧录器,以前叫CMSIS DAP,现在改名叫DAPLink,同时在功能上也大大提高了。DAPLINK可以调试arm cortex全系列mcu,所以相比STLINK和jlink这方面更有优势。