У меня есть две цели в моем iPhone iOS проекте: Производство
и Предварительный просмотр
.
Теперь я хочу выполнить строку кода, только если я нахожусь в целевом предварительном просмотре
.
Я думаю, что это должен быть какой-то # ifdef...
. Я нашел решение , которое делает почти то, что я хочу, но оно использует конфигурацию , а не цель .
Пример:
-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
#ifdef MY_PREVIEW_TARGET
[SomeLibraryWhichIsInPreviewTarget someMethod];
#endif
// Code that applies for both targets ...
}
Спасибо за помощь
-121--789733-
Я строю свой HibernateUtil так:
public class HibernateUtil {
private static final SessionFactory sessionFactory;
static {
try {
// Create the SessionFactory from standard (hibernate.cfg.xml) config file.
sessionFactory = new Configuration().configure().buildSessionFactory();
} catch (Throwable ex) {
// Log the exception.
System.err.println("Initial SessionFactory creation failed." + ex);
throw new ExceptionInInitializerError(ex);
}
}
public static SessionFactory getSessionFactory() {
return sessionFactory;
}
}
Поэтому при попытке выполнить команду HQL в редакторе HQL в Eclipse (с помощью Hibernate Tools) появляется следующая ошибка: Почему это происходит? Функция AnnotationConfiguration by ConfigureAnnotation не изменяет?
UPDATE
com.mysql.jdbc.Driver
jdbc:mysql://:3306/
root
org.hibernate.dialect.MySQLDialect
true
true
2
20
5
180
100
Спасибо заранее.