如何在spring mvc + hibernate项目中添加插入查询

时间:2016-03-16 08:49:44

标签: mysql hibernate spring-mvc sql-insert

我的hibernate配置类包含以下代码

@Bean
    public DataSource dataSource() {
        DriverManagerDataSource dataSource = new DriverManagerDataSource();
        dataSource.setDriverClassName(environment.getRequiredProperty("jdbc.driverClassName"));
        dataSource.setUrl(environment.getRequiredProperty("jdbc.url"));
        dataSource.setUsername(environment.getRequiredProperty("jdbc.username"));
        dataSource.setPassword(environment.getRequiredProperty("jdbc.password"));
        return dataSource;
    }

    private Properties hibernateProperties() {
        Properties properties = new Properties();
        properties.put("hibernate.dialect", environment.getRequiredProperty("hibernate.dialect"));
        properties.put("hibernate.hbm2ddl.auto", environment.getRequiredProperty("hibernate.hbm2ddl.auto"));
        properties.put("hibernate.show_sql", environment.getRequiredProperty("hibernate.show_sql"));
        properties.put("hibernate.format_sql", environment.getRequiredProperty("hibernate.format_sql"));
        return properties;
    }

我这样的包结构在这里输入代码

enter image description here

我的daoImpl类是这样的。

@Repository("passArrayDao")
public class PassArrayDaoImpl extends AbstractDao<Integer, Arr> implements PassArrayDao {


    @Override
    public void passarray(Arr arr) {
  }
}

通常我们用户使用hibernate来插入更新删除数据号。

@Override
    public Book findBookById(int id) {
        return bookDao.findBookById(id);
    }
    @Override
    public List<Book> getAllBooks() {
        return bookDao.getAllBooks();
    }
    @Override
    public List<Book> findBooksByTitle(String title) {
        return bookDao.findBooksByTitle(title);
    }
    @Override
    public void deleteBookById(int id) {
        bookDao.deleteBookById(id);
    }
    @Override
    public void updateBook(Book book) {
        bookDao.updateBook(book);
    }

总线现在我想把插入查询写入daoImpl类。我是如何创造它的。

0 个答案:

没有答案