小编Pro*_*enn的帖子

两个不同的Interface实现中的重复代码

对于每个实体,我正在制作控制器,服务和DAO.我现在有大约8个实体与这些类.让我们来看看,例如,我的课程CategorieProduct.

CategorieDaoImpl实现方法CategorieDao

@Override
public boolean insertCategorie(Categorie categorie) {
    Session session = null;
    try {
        session = super.getConnection();
        session.getTransaction().begin();
        session.save(categorie);
        session.getTransaction().commit();
        return true;
    } catch (HibernateException e) {
        e.printStackTrace();
        return false;
    } finally {
        closeConnection(session);
    }
}
Run Code Online (Sandbox Code Playgroud)

ProductDaoImpl实现方法ProductDao

@Override
public boolean insertProduct(Product product) {
    Session session = null;
    try {
        session = super.getConnection();
        session.getTransaction().begin();
        session.save(product);
        session.getTransaction().commit();
        return true;
    } catch (HibernateException e) {
        e.printStackTrace();
        return false;
    }
    finally {
        closeConnection(session);
    } …
Run Code Online (Sandbox Code Playgroud)

java code-duplication duplicates

1
推荐指数
1
解决办法
69
查看次数

标签 统计

code-duplication ×1

duplicates ×1

java ×1