首页 > 其他分享 >struts2跟hibernate结合的一个不错的才插件fullhibernateplugin

struts2跟hibernate结合的一个不错的才插件fullhibernateplugin

时间:2022-12-05 12:08:12浏览次数:64  
标签:customer Customer 插件 hibernate fullhibernateplugin List session public


今天发现一个不错的struts2跟hibernate整合的插件,名字叫
fullhibernateplugin,是开源的,地址在:
​​​http://code.google.com/p/full-hibernate-plugin-for-struts2/ ​​​
它的特点是,使用注解“@SessionTarget”及@TransactionTarget去
实现hibernate的注入,比较方便,下面举例说明之:

1 下载相关的包放在项目的lib下
2 比如一个DAO及实现如下

package com.customer.dao;


import java.util.List;


import com.mkyong.customer.model.Customer;


public interface CustomerDAO{


void addCustomer(Customer customer);


List<Customer> listCustomer();


}


实现如下:

public class CustomerDAOImpl implements CustomerDAO{


@SessionTarget

Session session;


@TransactionTarget

Transaction transaction;


//add the customer

public void addCustomer(Customer customer){


session.save(customer);


}


//return all the customers in list

public List<Customer> listCustomer(){


return session.createQuery("from Customer").list();


}


}


可以看到,这里直接用session.save即可以,其他hibernate等的配置跟以前一样.

3 在struts.xml中输入:

<package name="default" namespace="/" extends="hibernate-default">


即可

标签:customer,Customer,插件,hibernate,fullhibernateplugin,List,session,public
From: https://blog.51cto.com/u_14230175/5911821

相关文章

  • MYSQL 的审计日志插件
    MYSQL的审计日志插件,可惜目前只是LINUX用:来自McAfee的MySQL插件,为MySQL提供审计功能,重点是安全性和审计要求。该插件可以用作独立的审核解决方案,也......
  • 扒一扒使用boostrap-fileinput上传插件遇到的坑,Bootstrap-fileinput上传插件的使用详
    扒一扒使用boostrap-fileinput上传插件遇到的坑,Bootstrap-fileinput上传插件的使用详解,「建议收藏」发布于2022-06-2611:56:21阅读 3970 由于公司项目的需求,......
  • js插件---videojs的使用
    js插件---videojs的使用一、总结一句话总结:网上有各种细致的现成的代码可以拿来用,没必要自己死专1、video.js有两种初始化方式?一种是在video的html标签之中一种是使......
  • spring学习小结之:hibernatetemplate,过度封装?
    边学spring,突然发现之前spring与hibernate结合的方式可以更厉害地封装,那就是用hibernateTemplate了,只需要改边userdao.java如下importorg.springfr......
  • Spring中配合hibernate使用的简单例子
    最近在看SPRING和hibernate,学习了spring和hibernate之间整合,下面举出一个例子予以说明.    首先,可以注入的是sessionfactory,因为sessionfactory的Datasource可以......
  • Docker 安装 Compose 插件
    安装Compose插件之前必须已经安装了Docker!1.使用存储库安装1.设置存储库【使用存储库安装的Docker,此步骤可省略】yuminstall-yyum-utilsyum-config-manager......
  • 警告 不要装那些不了解的插件 会被中上挖矿木马
    我某个服务器用的宝塔面板,想弄一个针对全局扫面木马的插件就在宝塔面板的软件商店下载了一个名为 微步木马扫面 的插件;没想到还没有过几天服务器就被传了c3Pool_xti......
  • Vue 中plugins插件的使用
    Vue中plugins插件的使用1:说明/*##插件1.功能:用于增强Vue2.本质:包含install方法的一个对象,install的第一个参数是Vue,第二个以后的参数是插件使用者传递的数据。3......
  • IDE常用插件
    1、MaterialThemeUI该插件的作用在于能够提供多种不同的页面风格。2、Statisticstatistic项目统计插件,统计整体代码量,包括所有文件的统计数量和行数。3、Tabnine......
  • UML语法 - 插件的安装和使用
    UML介绍https://plantuml.com/zh/sequence-diagramPlantUML是一个可以让你快速编写UML图的组件,语法可以直接参考这个网站的语法示例画图。在线UML方便快捷:http://www......