`
haofenglemon
  • 浏览: 244018 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

hibernate Dap

阅读更多
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]);      
    }      
}     
分享到:
评论

相关推荐

    M453-DAPLink_DAPLink_单片机移植dap_基于新唐M453做的DAP-LINK源码_M453_daplink移

    标题"M453-DAPLink_DAPLink_单片机移植dap_基于新唐M453做的DAP-LINK源码_M453_daplink移"涉及到的关键技术是DAPLink的单片机移植,特别是针对新唐科技(Nuvoton)的M453微控制器进行的移植工作。DAPLink是一种开源...

    STM32-daplink.rar_DAPLink 制作_daplink编译_hc-link改dap-link_stm32 d

    STM32-DAPLink是一个基于STM32微控制器的开源项目,用于实现调试和编程接口。这个项目的主要目的是提供一个低成本、高效的替代方案,用于通过USB连接到开发板进行固件更新和调试。在本压缩包文件中,你将找到与DAP...

    DAPlink烧录上位机

    【DAPlink烧录上位机】是一种基于Python开发的工具,主要用于通过DAPlink接口对微控制器进行固件烧录。它结合了pyocd库的底层功能,pyside6用于构建图形用户界面(GUI),使得用户可以更加直观、便捷地执行烧录操作...

    DAP下载器usb驱动

    标题中的“DAP下载器usb驱动”指的是Debug Access Port (DAP)下载器的USB驱动程序,这是一种用于STM32微控制器的编程和调试工具。STM32是意法半导体(STMicroelectronics)推出的一系列基于ARM Cortex-M内核的微控制...

    CMSIS_DAP.zip

    CMSIS-DAP(Core Microcontroller Software Interface Standard - Debug Access Port)是ARM公司为微控制器调试设计的一种标准化软件接口。这个接口允许开发工具通过调试访问端口(DAP)与目标微控制器进行通信,...

    CMSIS DAP仿真器串口驱动

    **CMSIS-DAP串口驱动详解** CMSIS-DAP(Core Microcontroller Software Interface Standard - Debug Access Port)是ARM公司推出的调试接口标准,用于在嵌入式系统中进行硬件调试和编程。CMSIS-DAP通过USB或者串口...

    DAPLink使用手册1

    DAPLink是一个由ARM官方开发的调试器,其前身被称为CMSIS-DAP,现在更名为DAPLink。这个工具的核心特点是其软硬件均采用开源设计,可在GitHub上获取相关的原理图和源代码。DAPLink主要提供了三个关键功能,分别是...

    CMSIS-DAP使用说明及驱动.rar

    CMSIS-DAP(Core Middleware for Device Access via SWD and JTAG)是ARM公司推出的一套软件接口标准,用于通过SWD(Serial Wire Debug)和JTAG(Joint Test Action Group)接口进行微控制器的调试和编程。...

    DAP烧录HEX文件.zip

    "DAP烧录HEX文件"涉及到的是使用调试接口(Debug Access Port,简称DAP)进行程序的烧录过程。这个过程通常比传统的UART或SPI烧录更快,更稳定,因为DAP提供了直接访问MCU内核寄存器的途径。 DAP是JTAG和SWD...

    DAPLink-STM32.rar,自制STM32-DAP仿真器,已批量验证

    标题中的"DAPLink-STM32.rar"是一个压缩包文件,它包含了一个自制的STM32-DAP仿真器的相关资源。STM32-DAP仿真器是基于STMicroelectronics的STM32微控制器构建的,DAP(Debug Access Port)是ARM Cortex-M系列处理器...

    DAPLink_串口win7驱动.rar

    DAPLink是一款开源的硬件编程工具,主要用于微控制器的固件更新和调试。它通过USB接口与计算机连接,并模拟一个串行通信端口,使得开发者能够利用标准的串口通讯协议进行程序上传和调试。本压缩包“DAPLink_串口win7...

    CMSIS-DAP资料包

    **CMSIS-DAP( Cortex-M 微控制器软件接口标准 - 调试访问端口)** CMSIS-DAP 是一个开放源代码的软件框架,它允许开发者构建基于微控制器(MCU)的低成本调试和编程解决方案。这个资料包专注于如何创建自己的CMSIS...

    山外DAP仿真器全部资料(含驱动)

    【DAP仿真器详解】 DAP,全称Debug Access Port,是ARM公司推出的一种调试接口标准,用于在嵌入式系统中实现程序的调试、下载和运行控制。它是一种轻量级、低成本的调试解决方案,广泛应用于各种基于ARM架构的微...

    DAP下载器制作资料全套开源.rar

    《DAP下载器制作全方位解析:从开源资料到实践应用》 DAP(Debug Access Port)下载器是一种用于调试微控制器或嵌入式系统的设备,它通过特定的接口与目标系统进行通信,允许开发者上传固件、读取内存、设置断点等...

    CMSIS-DAP源码.zip

    **CMSIS-DAP源码详解** CMSIS-DAP(Core Microcontroller Software Interface Standard - Debug Access Port)是由ARM公司开发的一种调试接口协议,它为微控制器的调试提供了标准化的方法。CMSIS-DAP允许开发者通过...

    基于stm32-GD32的DAPLink调试仿真器源码.zip

    基于stm32_GD32的DAPLink调试仿真器源码.zip 代码完整下载可用。 基于stm32_GD32的DAPLink调试仿真器源码.zip 代码完整下载可用。基于stm32_GD32的DAPLink调试仿真器源码.zip 代码完整下载可用。基于stm32_GD32的...

    基于ESP32-S3的DAPLink_esp32-remote-daplink.zip

    基于ESP32-S3的DAPLink_esp32-remote-daplink

    CMSIS-DAP-master.zip_CMSIS DAP_The Master_cmsis dap开源_cmsis-DAP

    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.

    DAP串口驱动.7zDAP串口驱动.7z

    标题中的“DAP串口驱动”指的是调试访问端口(Debug Access Port)的串行通信接口驱动程序。在嵌入式系统开发中,DAP是JTAG或SWD(System Wire Debug)协议的一个组成部分,用于对微控制器进行编程、调试和诊断。DAP...

    CMSIS-DAP仿真器源码与原理图

    **CMSIS-DAP仿真器源码与原理图详解** CMSIS-DAP( Cortex-M 微控制器软件接口标准 - Debug Access Port)是ARM公司为Cortex-M系列微控制器开发的一种调试接口,它允许开发者通过USB连接到目标设备进行调试和编程。...

Global site tag (gtag.js) - Google Analytics