麻烦大家帮我看下这个需求是否需要动态建表

小弟我刚换了家新单位,正赶上个邮件营销系统,现在有个需求是用户可以自定义“邮件发送对象”的属性
我们首先提供若干个基础属性(例如 ID、名称、邮箱),用户可以在此基础上自定义若干属性(用户自定义属性的目的是为了以后统计查询生成报表文件),然后生成表,存贮到数据库。请问这个功能单独hibernate能不能实现动态建表

小弟还个问题是这个系统最重要的地方时几十万条甚至更多的数据的多条件复合查询,现在整个系统刚做需求分析,用什么具体技术还没确定,请问下持久层是用hibernate还是直接用jdbc,更好些,
麻烦大家指点小弟下,谢谢

如果查询复杂并且频繁。那么就别用Hiberate 改用ibatis.如果你感觉项目并不大,底层JDBC也可以的话。就用JDBC。